windows phone – jak naprogramovat to, co chce uživatel
DESCRIPTION
Windows Phone – Jak naprogramovat to, co chce uživatel. 6. 3. 2012 Igor Šmerda, Ecosystem & Developers Experiences Manager , NOKIA Štěpán Bechynský , Developer Evangelist , Microsoft. Windows Phone 7 a Nokia. Nokia hledala perspektivní oblast pro chytré telefony - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Windows Phone – Jak naprogramovat to, co chce uživatel](https://reader038.vdocuments.site/reader038/viewer/2022110214/5681536f550346895dc17493/html5/thumbnails/1.jpg)
TOP Hotel Praha
7. – 8. 3. 2012
![Page 2: Windows Phone – Jak naprogramovat to, co chce uživatel](https://reader038.vdocuments.site/reader038/viewer/2022110214/5681536f550346895dc17493/html5/thumbnails/2.jpg)
6. 3. 2012 Igor Šmerda, Ecosystem & Developers Experiences Manager, NOKIAŠtěpán Bechynský, Developer Evangelist, Microsoft
Windows Phone – Jak naprogramovat to, co chce uživatel
![Page 3: Windows Phone – Jak naprogramovat to, co chce uživatel](https://reader038.vdocuments.site/reader038/viewer/2022110214/5681536f550346895dc17493/html5/thumbnails/3.jpg)
Nokia hledala perspektivní oblast pro chytré telefony
Stephen Elop přišel do Nokia z Microsoftu
Spojením Nokia a Microsoft byla vytvořena velmi silná aliance
Spolupráce Nokia a Microsoft je nadstandardní a měla by být přínosemi pro uživatele mobilních telefonů
Windows Phone 7 a Nokia
![Page 4: Windows Phone – Jak naprogramovat to, co chce uživatel](https://reader038.vdocuments.site/reader038/viewer/2022110214/5681536f550346895dc17493/html5/thumbnails/4.jpg)
Nabídka začala s Windows Phone 7.5 Mango s modely Nokia Lumia 800
Nokia a Windows Phone 7
ClearBlackdisplay
16 GBeMMc
3,7 AMOLED 8 MP AF
1,4 GHz 1540 mAh
![Page 5: Windows Phone – Jak naprogramovat to, co chce uživatel](https://reader038.vdocuments.site/reader038/viewer/2022110214/5681536f550346895dc17493/html5/thumbnails/5.jpg)
Dalším modelem je Nokia Lumia 710
Nokia a Windows Phone 7
ClearBlackdisplay
1,4 GHz 1500 mAh
5 MP AF
8 GBeMMc
3,7” LCD
Inter-changeableback covers
![Page 6: Windows Phone – Jak naprogramovat to, co chce uživatel](https://reader038.vdocuments.site/reader038/viewer/2022110214/5681536f550346895dc17493/html5/thumbnails/6.jpg)
Novinkami představenými na MWC 2012 v Barceloně je Nokia Lumia 610
Nokia a Windows Phone 7
![Page 7: Windows Phone – Jak naprogramovat to, co chce uživatel](https://reader038.vdocuments.site/reader038/viewer/2022110214/5681536f550346895dc17493/html5/thumbnails/7.jpg)
Novinkami představenými na MWC 2012 v Barceloně je Nokia Lumia 900
Reprezentativní smartphonev unikátním designu Nokia
Nokia a Windows Phone 7
![Page 8: Windows Phone – Jak naprogramovat to, co chce uživatel](https://reader038.vdocuments.site/reader038/viewer/2022110214/5681536f550346895dc17493/html5/thumbnails/8.jpg)
Aplikace, které uživateli řeší každodenní problémy a potřeby on-line služby ale i off-line aplikace
Uživatelé chytrých telefonů preferují interaktivní aplikaceKomunikace s okolím, službami, jinými uživateli je základHry, které pobaví jsou obvykle udělány tak, že je lze snadno ovládat (použijte senzory)
Buďte ale jedineční, inovativní, originální
Jak vymyslet úspěšnou aplikaci?
![Page 9: Windows Phone – Jak naprogramovat to, co chce uživatel](https://reader038.vdocuments.site/reader038/viewer/2022110214/5681536f550346895dc17493/html5/thumbnails/9.jpg)
Senzory Gyroskop Kompas Akcelerometer Pohybový senzor (kombinace uvedených senzorů)
Další rozhraní Bluetooth, WiFi, dotyková obrazovka, kamera . . .
Co máte k dispozici v telefonu?
![Page 10: Windows Phone – Jak naprogramovat to, co chce uživatel](https://reader038.vdocuments.site/reader038/viewer/2022110214/5681536f550346895dc17493/html5/thumbnails/10.jpg)
Nový styl multitaskingu v 7.5
Systémové služby Scheduled Notification Tile Notification Background Agent Background Transfer Service Background Audio Streamer …
Je chybějící multitasking problém?
![Page 11: Windows Phone – Jak naprogramovat to, co chce uživatel](https://reader038.vdocuments.site/reader038/viewer/2022110214/5681536f550346895dc17493/html5/thumbnails/11.jpg)
Pokud chcete uživateli nabídnout aplikaci, která v daný čas provede danou akci, tak potřebujete funkci SCHEDULED NOTIFICATION
Kalendář, budík a pod.
![Page 12: Windows Phone – Jak naprogramovat to, co chce uživatel](https://reader038.vdocuments.site/reader038/viewer/2022110214/5681536f550346895dc17493/html5/thumbnails/12.jpg)
Služba: ScheduledActionServiceAkce Alarm
Lze přiřadit vlastní zvuk Reminder
Může spustit mateřskou aplikaci s parametry
Scheduled Notification
![Page 13: Windows Phone – Jak naprogramovat to, co chce uživatel](https://reader038.vdocuments.site/reader038/viewer/2022110214/5681536f550346895dc17493/html5/thumbnails/13.jpg)
DEMO
Scheduled Notification
![Page 14: Windows Phone – Jak naprogramovat to, co chce uživatel](https://reader038.vdocuments.site/reader038/viewer/2022110214/5681536f550346895dc17493/html5/thumbnails/14.jpg)
Ideální cestou, jak informovat uživatele o změně stavu je prostřednictvím oznámení v dlaždici
TILE NOTIFICATION
Živé dlaždice informují uživatele
![Page 15: Windows Phone – Jak naprogramovat to, co chce uživatel](https://reader038.vdocuments.site/reader038/viewer/2022110214/5681536f550346895dc17493/html5/thumbnails/15.jpg)
Push NotificationData se posílají přes prostředníkaVíce typů notifikací
Tile Notification
![Page 16: Windows Phone – Jak naprogramovat to, co chce uživatel](https://reader038.vdocuments.site/reader038/viewer/2022110214/5681536f550346895dc17493/html5/thumbnails/16.jpg)
DEMO
Tile Notification
![Page 17: Windows Phone – Jak naprogramovat to, co chce uživatel](https://reader038.vdocuments.site/reader038/viewer/2022110214/5681536f550346895dc17493/html5/thumbnails/17.jpg)
Pokud potřebujete, aby aplikace běžela na pozadí, typicky třeba navigace, logování GPS a pod. tak je nejvhodnější
BACKGROUND AGENT
Aplikace má běžet na pozadí
![Page 18: Windows Phone – Jak naprogramovat to, co chce uživatel](https://reader038.vdocuments.site/reader038/viewer/2022110214/5681536f550346895dc17493/html5/thumbnails/18.jpg)
PeriodicTask Synchronizace malého objemu dat Spouští se jednou za 30-40 minut Běží krátký čas do 25 s
ResourceIntensiveTask Vyžaduje velké množství systémových zdrojů Může běžet až 10 minut Spuštění vyžaduje napájení, Wifi, …
Dědí z ScheduledTaskAgent → přepsat OnInvoke
Background Agent
![Page 19: Windows Phone – Jak naprogramovat to, co chce uživatel](https://reader038.vdocuments.site/reader038/viewer/2022110214/5681536f550346895dc17493/html5/thumbnails/19.jpg)
DEMO
Background Agent
![Page 20: Windows Phone – Jak naprogramovat to, co chce uživatel](https://reader038.vdocuments.site/reader038/viewer/2022110214/5681536f550346895dc17493/html5/thumbnails/20.jpg)
Pokud uživatel začne stahovat aplikaci, film nebo jiný obsah z webu, tak je možno dále telefon používat, protože stahování využívá
BACKGROUND AGENT
Jak stahuji hru nebo aplikaci?
![Page 21: Windows Phone – Jak naprogramovat to, co chce uživatel](https://reader038.vdocuments.site/reader038/viewer/2022110214/5681536f550346895dc17493/html5/thumbnails/21.jpg)
Ukládá do IsolatedStorage
Může být omezeno na Wifi a externí napájení
Systémová služba BackgroundTransferService
Background Transfer Service
![Page 22: Windows Phone – Jak naprogramovat to, co chce uživatel](https://reader038.vdocuments.site/reader038/viewer/2022110214/5681536f550346895dc17493/html5/thumbnails/22.jpg)
DEMO
Background Transfer Service
![Page 23: Windows Phone – Jak naprogramovat to, co chce uživatel](https://reader038.vdocuments.site/reader038/viewer/2022110214/5681536f550346895dc17493/html5/thumbnails/23.jpg)
Aby uživatel mohl poslouchat hudbu při jiné práci s telefonem, na zamčeném telefonu a pod. Musí aplikae využívat
Background Audio Streamer
Rádio+přehávání – prostě muzika
![Page 24: Windows Phone – Jak naprogramovat to, co chce uživatel](https://reader038.vdocuments.site/reader038/viewer/2022110214/5681536f550346895dc17493/html5/thumbnails/24.jpg)
DEMO
Background Audio Streamer
![Page 25: Windows Phone – Jak naprogramovat to, co chce uživatel](https://reader038.vdocuments.site/reader038/viewer/2022110214/5681536f550346895dc17493/html5/thumbnails/25.jpg)
Multitasking není potřebaModel použitý na Windows Phone šetří systémové zdrojeSlužby pro běh „aplikací“ na pozadíPush notifikace
Závěr