PDA: PROGRAMOVÁNÍ PRO WINDOWS PHONE 7 JIŘÍ DANIHELKA
Hardwarové požadavky WP7 Kapacitní displej (4 dotyky současn asně) Rozlišen ení 480x800 minimáln lně 256MB RAM rychlý procesor 8GB flash paměti 5 megapixelový foťák akcelerometr, kompas, AGPS, světelný senzor Nově mohou mít m t i gyroskop 2 Programování pro Windows Phone 7, Jiří Danihelka
Windows Phone 7.0 (podzim 2010) Verze Windows Phone 7 Update No-Do (březen 2011) přidává např.. funkce Copy&Paste Windows Phone 7.5 Mango (září 2011) přidává lepší podporu multitaskingu asi 500 různých r vylepšen ení Nástroje pro vývojáře e mají jiné číslování pro vývoj na WP7.5 Mango se používaj vají nástroje 7.1 3 PDA: Programování pro Windows Phone 7, Jiří Danihelka
Metro
5 PDA: Programování pro Windows Phone 7, Jiří Danihelka
7 Programování pro Windows Phone 7, Jiří Danihelka
8 Programování pro Windows Phone 7, Jiří Danihelka
9 Programování pro Windows Phone 7, Jiří Danihelka
Windows 8 Metro 10 PDA: Programování pro Windows Phone 7, Jiří Danihelka
Vývoj pro WP7 Požadavky na počíta tač: Windows 7 nebo Vista min 2GB RAM (4GB doporučeno) co největší displej, nabíje ječku stále při p i ruce Vývojové nástroje Visual Studio 10 Express for Windows Phone 7 Professional Premium Ultimate Expression Blend 4 plná verze free verze pro Windows Phone 7 11 PDA: Programování pro Windows Phone 7, Jiří Danihelka
Visual Studio 12 PDA: Programování pro Windows Phone 7, Jiří Danihelka
Visual Studio 13 PDA: Programování pro Windows Phone 7, Jiří Danihelka
Expression Blend 4 14 PDA: Programování pro Windows Phone 7, Jiří Danihelka
Stáhnout zdarma (pro všechny) v pouze Express verze neumí některé funkce Test Driven Development Vývoj serverové části u Client-Server aplikací DreamSpark (pro studenty s ISIC) Plná verze Expression Blend 4 Profesional verzi Visual Studio 10 MSDNAA (pro studenty FEL) navíc c Visual Studio Premium BizSpark (podpora startup projektů) Kde nástroje n získatz navíc c Visual Studio Ultimate, Windows 7, Office 2010 a další věci výpočetn etní hodiny v cloudu Windows Azure 15
Vývoj pro WP7 16 PDA: Programování pro Windows Phone 7, Jiří Danihelka
Frameworky pro WP7 Událostmi řízené Používá se pro web Využívá XAML Pro aplikace a 2D hry Snadná tvorba GUI Herní smyčka Pro 2D a 3D hry Vysoký výkon Obtížná tvorba GUI 17 PDA: Programování pro Windows Phone 7, Jiří Danihelka
Silverlight vs. XNA 18 PDA: Programování pro Windows Phone 7, Jiří Danihelka
Jazyky WP7 aplikací 19 PDA: Programování pro Windows Phone 7, Jiří Danihelka
Multitasking Zjednodušen ená pravda: WP7.0 neumí,, WP7.5 umí Multitasking WP7.0 na telefonu pouze pro systémov mové aplikace klient-server aplikace mohou běžb ěžet na serveru a posílat zprávy na mobil, který upozorní uživatele (push notification) při i přepnutp epnutí si aplikace udělá náhrobek (tombstoning) a ukončí se při i přepnutp epnutí zpět t můžm ůže e pokračovat ovat podle stavu z náhrobkun Multitasking WP7.5 Mango aplikace můžm ůže e chvíli běžb ěžet periodicky (jednou za 15 minut) aplikace můžm ůže e běžb ěžet dlouho, pokud je telefon v nabíje ječce aplikace můžm ůže e běžb ěžet v předem p stanovený čas (budík) aplikace můžm ůže e zůstat z v paměti při p i přepnutp epnutí na jinou, musí si ale pro jistotu udělat náhrobekn 20 PDA: Programování pro Windows Phone 7, Jiří Danihelka
K zapůjčen ení od Zdeňka MíkovceM cca 6 kusů,, HTC Laboratoř,, na omezenou dobu Koupit si vlastní telefon příjemné ceny od 6000 KčK každý telefon můžm ůžete upgradovat na Mango Vyvíjet pro emulátor nezísk skáte zkušenosti s UI Metro Vyhrát t telefon v soutěž ěži i Microsoftu Kde získat z telefony 21 PDA: Programování pro Windows Phone 7, Jiří Danihelka
Soutěž ěže e o WP7 telefony Nabídka od Filipa Řehoříka (Microsoft) pokud 20 vývojářů (nebo týmů) ) do vánoc v umíst stí aplikace na Marketplace, vývojář s největší ším m počtem stažen ení dostane mobil pokud bude 40 vývojářů řů,, budou mobily dva Podrobnosti o soutěž ěži i (pro FIT): http://www.herout.net/blog/2011/09/windows-phone phone-pro-studenty- fitu-zdarma/ Jiná soutěž o Xbox 360: http://vyvijej.cz Vyhrává každý registrovaný vývojář z ČR R jehož WP7 aplikace budou mít m t dohromady 10000 stažen ení další ceny za 1000, 3000 a největší počet stažen ení 22 PDA: Programování pro Windows Phone 7, Jiří Danihelka
Publikování na Marketplace Odeslání se provádí pomocí create.msdn.com registrace pro studenty je zdarma pro ostatní je za $99 na rok součást stí je i registrace pro vývoj na Xbox umožň žňuje odemknout aža 3 telefony pro 10 vývojářských aplikací Odesíláte zkompilovaný soubor (.xap) popis aplikace pro Marketplace ikona aplikace, 1-81 8 screenshotů Přísné podmínky pro přijetp ijetí aplikace nesmí být škodlivá pro mláde dež aplikace nesmí padat musí fungovat s různým r nastavením m barev 23 PDA: Programování pro Windows Phone 7, Jiří Danihelka
Recenze 24 PDA: Programování pro Windows Phone 7, Jiří Danihelka
Statistiky 25 PDA: Programování pro Windows Phone 7, Jiří Danihelka
Ukázka schvalovacího ho protokolu 26 PDA: Programování pro Windows Phone 7, Jiří Danihelka
Doporučen ená literatura zdarma 27 PDA: Programování pro Windows Phone 7, Jiří Danihelka
Většina plánovan novaného užu je obsažena v Mangu Chystané novinky Různé velikosti aktivních dlaždi dič pro aplikace Integrace Skype do WP7 C# 5.0 podpora pro asynchronní (cloudové) programování (beta k dispozici) Visual Studio 11 (již beta, neumí WP7) integruje plugin Productivity Power Tools WP7 novinky obvykle na konferenci MIX (v dubnu) 28 PDA: Programování pro Windows Phone 7, Jiří Danihelka
Děkuji za pozornost Jiří Danihelka, 18.10.2011 danihjir@fel.cvut.cz Následuje praktická ukázka 29 PDA: Programování pro Windows Phone 7, Jiří Danihelka
Zdroje Windows Phone 7 Marketplace Statistics http://justinangel.net/windowsphone7marketplacestatistics Rob Miles: Windows Phone Programming in C# Konference MIX 2010, MIX 2011 30 PDA: Programování pro Windows Phone 7, Jiří Danihelka