Vývoj aplikací pro Windows Phone 8 David Gešvindr MCSA | MCPD | MSP.

Slides:



Advertisements
Podobné prezentace
© 2000 VEMA počítače a projektování spol. s r. o..
Advertisements

Mobilně a (ne)bezpečně
Webové rozhraní pro datové úložiště
AJAX fenomén současného internetu Dalibor Kačmář Academic Developer Evangelist Microsoft ČR host Vítek Karas Senior Software Development Engineer Microsoft.
Windows 8 ZMVS. Windows 8 Nové 3D uživatelské rozhraní s kódovým názvem Wind. Nové uživatelské rozhraní bude požadovat minimálně 170MB video paměti a.
Microsoft Silverlight
| Copyright© 2010 Microsoft Corporation Markéta Douděrová Microsoft PŘEDSTAVENÍ:
1 Small Business Windows XP Professional Platforma pro zpracování zpráv (Messaging Platform) 6 září, 2001.
Výkonná a pohodlná správa zařízení se systémem Windows Mobile® 6.1 v podnikovém prostředí Mezi nabízené funkce patří: Centralizovaná, bezdrátová správa.
Generální ředitelství cel Projekt ECR brána případová studie
Přednáška č. 5 Proces návrhu databáze
Workflow Foundation Základy a architektura
Modelování procesů pomocí workflow
Operační systémy a aplikační servery Tomáš ZACHAT SPŠ Praha 10, STIC.
SLUŽBY Architektura technologie.NET Jan Martinovič, FEI - Katedra Informatiky.
Správa firemních mobilních zařízení. Proč si pořídit Cortado Corporate Server? Komplexní správa a monitoring firemních mobilních zařízení, včetně zabezpečení.
Tvorba webových aplikací
Představení Office365 Břetislav Regner PROJEKT financovaný
NET Genium software pro výstavbu a provoz informačního portálu Martin Vonka
Petr Šetka, MVP Exchange, MCSE:Messaging, MCT Windows Small Business Server 2003 R2.
WBI Systems a.s. Barákova Říčany T: F: E: W: SQL Server 2008 R2 Základy licencování.
Platforma Windows Azure (v obrazech)
1 | Kaspersky Endpoint Security Přehled. 2 | Kaspersky Endpoint Security Kaspersky Endpoint Security for Windows Kaspersky Endpoint Security for Mac Kaspersky.
Vývoj aplikací pro SharePoint
Aplikace VT v hospodářské praxi internetové technologie Ing. Roman Danel, Ph.D. VŠB – TU Ostrava.
Rozšíření jednouživatelské verze IS na víceuživatelskou Prezentace Diplomové práce Autor : Libor Tomášek Spoluautoři : Pobucký M., Drábek L. Vedoucí :
Operační systémy.
Absolventská práce 2002 Aplikace XML rozhraní v prostředí krajského úřadu Autor : Marek Cop Vedoucí : Ing. Petr Pavlinec 2002.
Konference SI Praha Ladislav Přívozník is:energy czech a.s.
ICQ. Co je ICQ? ICQ je nejpoužívanější a nejpopulárnější komunikační program. ICQ je zkratka slangového výrazu „I seek you“ (hledám tě). Slouží ke komunikaci.
Roman Valeš projekt AVT. Cíl práce Obeznámení s programovacím jazykem Java Práce s vývojovými nástroji Hierarchie kódu Androidu Vytvoření Android aplikace.
Reporting Ing. Jan Přichystal, Ph.D.. Úvod Uživatelé obvykle přistupují k DW pomocí BI aplikace Většina využívá předdefinované reporty Poskytují standardizovaný.
Windows Presentation Foundation 2D grafika. 2D tvary Elementy UI stromu Stejné jako jiné ovládací prvky a elementy Mohou mít k sobě připojeny události,
Jazyk PHP Programovací jazyk PHP (Hypertext preprocessor) je skriptovací jazyk, který běží na straně serveru. KLIENT - SERVER Server posílá do vašeho počítače.
Top Hotel Praha 7. – Twitter hashtag: #cztechdays.
WEBOVÝ PORTÁL ŽIVOT ONLINE.CZ. OBSAH Komu je portál určen Spolupráce Obsah portálu Návrh grafické podoby Účel.
Novinky pro webovou platformu Jiří Burian, Tomáš Kutěj,
Mobilní kancelář (…nejen pro velké firmy) Vladimír Wojnar Microsoft Solutions HP.
Windows Presentation Foundation
2OP381 Manažerská informatika 1
2008 Fakulta elektrotechniky a informatiky VŠB – TECHNICKÁ UNIVERZITA OSTRAVA.
Virtualizace Monika Broukalová Pavel Kolář. Co je to virtualizace? Jako virtualizace se v prostředí PC označují postupy a techniky, které umožňují k dostupným.
Windows 7 & Internet Explorer 8 vývoj aplikací a kompatibilita Štěpán Bechynský, Ondřej Štrba Developer Evangelists
Programování Windows 8 Jiří Danihelka PDA Katedra počítačové grafiky a interakce ČVUT v Praze.
Přístup do IS z mobilních zařízení Tomáš Tureček Katedra Informatiky FEI VŠB-TU Ostrava.
Nokia Czech Republic, s.r.o. Igor Šmerda, program manager.
Základy práce s informačními zdroji pro bc. studenty SPSP Mgr. Dana Mazancová, DiS. Brno, 11. dubna 2013 Masarykova univerzita Fakulta sociálních studií.
Aktuální bezpečnostní výzvy … a jak na ně ….. v praxi Dalibor Lukeš Platform and Security Manager Microsoft Czech and Slovak Michal Pechan Production Stream.
Návrh systému sdílení GIS dat v rámci společnosti MND,a. s. Vedoucí Ing. Jan Růžička Ph.D.
Ivana Topolová VŠE v Praze
Google Apps Martin Kotlík Brno, 12. květen 2015 Cloudová řešení 1.Cloudové řešení Apple 2.Cloudové řešení Microsoft 3.Cloudové řešení Google.
Naprogramovat operační systém je mnohonásobně složitější, než naprogramovat „obyčejný program“. Základní programové vybavení počítače Fce: ovládání počítače,
Lotus Workshop IBM Verse a mobilní vývoj v XPages
13.přednáška – Elektronické zásobování Ing. Jiří Zmatlík, Ph.D. ČVUT, Fakulta elektrotechnická Katedra ekonomiky, manažerství a humanitních věd.
Vývoj aplikací pro Windows Phone 8 David Gešvindr MCSA | MCPD | MSP.
Centrální registr ●software a technické zabezpečení Ladislav Filip ●odborná konzultace Jaromír Kolařík ●zastřešuje jako celek Imatrade.
internet věcí Vzájemné propojení věcí přes Internet nebo Bluetooth Internet of Things (IoT)
WebOS – operační systém (nejen) pro mobilní přístroje Lukáš Jelínek AIKEN s.r.o. -
ICS v roce 2012 Petr Kunc, IBM ©2013 IBM Corporation.
© 2016 InterSystems Corporation. All rights reserved. Integrace OAuth 2.0 a OpenID Connect.
AS/400 (IBM iSeries) Úvod. Co vlastně je AS/400 (IBM i)? Aplikační systém 400 (AS/400) byl navržen jako počítač obecně použitelný v obchodním prostředí.
Autoři Petr Ogurčák, Tibor Gonglík, Kamil Glückselig, Lukáš Očenášek Předmět: PSW0 | Vyučující: Vlastimil Čejp Semestr: ZS 2008/2009.
.NET framework platforma Jiří Pokorný
Bohumil Havel MoodleMoot.cz 2016
Vývoj mobilních aplikací a jejich výhody
Programovací jazyk JavaScript
Programovací jazyk JavaScript
software a technické zabezpečení Ladislav Filip
Praktická cvičení Úvodní hodina David Malý kabinet 205.
Nové webové mapové aplikace ČGS RNDr. Vít Štrupl, PhD. Nesuchyně 4. 4
Transkript prezentace:

Vývoj aplikací pro Windows Phone 8 David Gešvindr MCSA | MCPD | MSP

Osnova 1.Představení platformy Windows Phone 8 2.Seznámení s novými API pro vývoj vašich aplikací 3.Možnosti integrace aplikace do telefonu 4.Prodej a distribuce aplikací

Osnova 1.Představení platformy Windows Phone 8 2.Seznámení s novými API pro vývoj vašich aplikací 3.Možnosti integrace aplikace do telefonu 4.Prodej a distribuce aplikací

Windows Phone API WINDOWS PHONE API MANAGEDMANAGED & NATIVENATIVE

Podporované programovací jazyky Využití C++ omezeno na hry –Neexistuje varianta XAML + C++ jako na Windows 8 –Využití C++ v XAML pouze skrze Windows Runtime komponentu HTML5 + JavaScript není přímo podporováno –Nutno do aplikace vložit webový prohlížeč

Nástroje potřebné pro vývoj aplikací Windows Phone 8.0 SDK –Visual Studio Express 2012 for Windows Phone –Windows Phone 8 emulátor –Požadavky včetně Windows Phone 8 emulátoru: Windows 8 Pro (x64) Procesor s podporou Second Level Address Translation Plná podpora vývoje Windows Phone 7 aplikací Telefon je třeba odemknout vývojářským účtem

Doplňující online služby Location Service Push Notification Service Xbox Live Vývojářský portál –Registrace vývojáře –Publikace aplikace a jejich aktualizací, in-application nákupy –Informace o prodejích

Vztah Windows 8 a Windows Phone 8 Společné Windows Runtime API –Networking –Sensors –Proximity –Storage –Location –Online Identity –In-App Purchase

Phone-only Windows Phone Runtime API Windows.Phone.ApplicationModel – ApplicationProfile Windows.Phone.Devices.Power – Battery Windows.Phone.Management.Deployment Windows.Phone.Media.Capture Windows.Phone.Networking.NetworkOperators Windows.Phone.Networking.Voip Windows.Phone.PersonalInformation Windows.Phone.Speech Windows.Phone.System.UserProfile

Vztah Windows 8 a Windows Phone 8 Společný.net engine –Původně použitý.NET Compact Framework byl nahrazen CoreCLR z Windows 8 –Lepší podpora práce s více CPU jádry –Podpora asynchronního programovacího modelu –Cloud compiled aplikace

Async/await

Async/await v C# 5.0 Ukázka

Vztah Windows 8 a Windows Phone 8 Podobné ovládací prvky –Veliká množina společných ovládacích prvků –Odlišnosti ve specifických ovládacích prvcích závislých na formátu zařízení Stále platí principy návrhu aplikací z Windows Phone 7

Vztah Windows Phone 8.0 a 7.5 Windows Phone 8 podporuje běh Windows Phone 7.5 aplikací bez nutnosti změn –Existují drobné odlišnosti, problém bývá nové rozlišení obrazovky Aplikace cílené na Windows Phone 8 nelze provozovat na nižší verzi

Různá rozlišení obrazovky Aplikace s tím musí počítat! Používejte vhodné ovládací prvky

Efektivní sdílení kódu Netriviální problém, není jedno jasné řešení Třeba vhodně kombinovat: –Portable Class Libraries –Windows Runtime Components –„Add as Link“ funkcionalitu Visual Studia Uživatelské rozhraní –WP 7.5 a WP 8.0 není problém z velké části sdílet –UI nelze sdílet s Windows 8

Portable Class Libraries + MVVM

Windows Runtime Components Vaše komponenty nezávislé na programovacím jazyce O projekci do ostatních jazyků se stará Windows Runtime PlatformCreateConsume Windows Phone 8C++C++, C#, VB Windows 8C++, C#, VBC++, C#, VB, JavaScript

Osnova 1.Představení platformy Windows Phone 8 2.Seznámení s novými API pro vývoj vašich aplikací 3.Možnosti integrace aplikace do telefonu 4.Prodej a distribuce aplikací

Nové možnosti komunikace zařízení Bluetooth API –Podpora Bluetooth 3.1 –Komunikace mezi aplikacemi –Připojení k zařízení –Postup navázání spojení: 1.Vyhledání dostupných zařízení 2.Odsouhlasení spojení 3.Otevření StreamSocket pro komunikaci

Nové možnosti komunikace zařízení Proximity API –Komunikace zařízení, které jsou v těsné blízkosti (dotek) –Možné scénáře 1.Navázání spojení mezi zařízeními –Inicializace spojení přes NFC –Komunikace přes Bluetooth nebo Wi-Fi 2.Získání obsahu 3.Výměna digitálních objektů

Near Field Communication Windows Phone 8 podporuje: –Čtení a zápis NFC Forum Tag Type 1-4 and Mifare Classic tags –Komunikace výhradně přes NDEF zprávy NFC Data Exchange Format Třeba kupovat předformátované tagy NDEF library of Nfc Interactor at ndef.codeplex.com

Druhy NDEF zpráv Základní typy –Smart Poster –URI –Text Pokročilé typy –LaunchApp, WpSettings –Geo tags –SMS tags, Mailto tags, Telephone call tags

Windows Runtime Location API Přístupné i z nativního kódu (Direct3D hry) Rozdělení na –Jednorázové zaměření polohy –Kontinuální zaměřování polohy Aplikace sledující polohu může běžet plnohodnotně na pozadí –Navigace

Osnova 1.Představení platformy Windows Phone 8 2.Seznámení s novými API pro vývoj vašich aplikací 3.Možnosti integrace aplikace do telefonu 4.Prodej a distribuce aplikací

Registrace URI schématu Spuštění aplikace při přístupu na specifickou URI Možnost registrovat i příponu souboru Vše se řeší v aplikačním manifestu Při startu aplikace se registruje vlastní UriMapper, který zpracuje vstupní URI a přesměruje na stránku

Uložení aplikačních dat Izolované úložiště aplikace –Souborový systém izolovaný pro danou aplikaci –Uložení souborů, nastavení a práce s SQL Server Compact databází Podpora práce s paměťovými kartami –Přístup pouze k souborům s registrovanou příponou –Využijte pro rozšíření paměti telefonu Vlastní úložiště kontaktů

Využití uzamčené obrazovky Aplikace může zobrazovat text na hlavní obrazovce Text je načten z aplikační dlaždice stejně jako číselné notifikace

Aktivní dlaždice Nově 3 rozměry aktivní dlaždice a 3 vizuální styly Flip Template Iconic Template Cycle Template

Využití map v telefonu Windows Phone 8 podporuje off-line mapy Aplikace využívají systémovou komponentu s mapami –Přístup k off-line mapám Použití Bing map není doporučeno

Integrace do prostředí Peněženky Aplikace Peněženka –Centrální místo pro správu plateb a platebních metod –Poskytuje aplikacím prostor pro prezentaci Speciálních nabídek (Coupon & Deal) Členských karet (Membership) –Umožněno propojení s webovou službou pro aktualizaci stavu účtu –Aplikace mohou vyvolat i přidání platební metody

Osnova 1.Představení platformy Windows Phone 8 2.Seznámení s novými API pro vývoj vašich aplikací 3.Možnosti integrace aplikace do telefonu 4.Prodej a distribuce aplikací

Veřejný Marketplace Hlavní způsob prodeje a distribuce aplikací –Platby realizuje Microsoft (kreditní karta, PayPal, operátor) Aplikace je před zveřejněním testována a certifikována –Platí i pro každou její aktualizaci Nelze dobře omezit přístup k dané aplikaci

In-Application nákupy

Vnitrofiremní distribuce aplikací Nově lze distribuovat vnitrofiremní aplikaci bez veřejného Marketplace Postup: 1.Registrace firemního účtu na Marketplace ($99/rok) 2.Ověření firemního účtu 3.Vystavení firemního „ Enterprise Mobile Code Signing Certificate“ ($299/rok) 4.Vygenerování „Application Enrollment Tokenu“ 5.Naprogramování „Company Hubu“

Company Hub Nabízí vnitrofiremní aplikace a poskytuje další informace zaměstnancům o dění ve společnosti

Vnitrofiremní distribuce aplikací Pokračování postupu: 6.Příprava aplikací pro distribuci – kompilace a podepsání 7.Registrace telefonu Import Application Endrollment Tokenu Instalace Company Hubu z XAP souboru Instalace ostatních aplikací přes Company Hub –Podepsané aplikace lze distribuovat i přes web nebo posílat em

Shrnutí 1.Představení platformy Windows Phone 8 2.Seznámení s novými API pro vývoj vašich aplikací 3.Možnosti integrace aplikace do telefonu 4.Prodej a distribuce aplikací

Další informace Kurz GOC 4131 Vývoj Windows Phone 8 aplikací (3 dny) Popis Windows Phone 8 SDK na MSDN