1 / 43

Novinky ve Windows Phone 8

Novinky ve Windows Phone 8. Martin Suchan Windows Phone a Windows 8 v ývojář twitter.com/martinsuchan. ms fest 2012. Agenda. Historie Novinky v architektuře Ikony a lock screen Deep linking a NFC Wallet a Lenses Další nové API Co pořád tu smrdí + otázky. Historie Windows Phone.

aulani
Download Presentation

Novinky ve Windows Phone 8

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Novinkyve Windows Phone 8 Martin Suchan Windows Phone a Windows 8 vývojář twitter.com/martinsuchan ms fest 2012

  2. Agenda • Historie • Novinky v architektuře • Ikony a lock screen • Deep linking a NFC • Wallet a Lenses • Další nové API • Co pořád tu smrdí + otázky

  3. Historie Windows Phone

  4. Windows Mobile a předchůdci • Doba temna • Windows CE (~1996) • Pocket PC 2000 • Pocket PC 2002 • Windows Mobile 2003 • Windows Mobile 5 (~2005) • Windows Mobile 6 (~2007) • Windows Mobile 6.1 (~2008) • Windows Mobile 6.5 (~2009) • iPhone (2007) • Android (2008)

  5. Příchod Windows Phone • Windows Phone 7 • Představení: MWC únor 2010 • Začátek prodeje: říjen 2010 • Windows Phone 7 „NoDo“: duben 2011 • Windows Phone 7.5 „Mango“ • Představení: MWC březen 2011 • Začátek prodeje: září 2011 • Příchod lowendu s 256MB RAM: červen 2012 • Windows Phone 7.5 „Tango“: červenec 2012

  6. Nové Windows Phone 8 • Windows Phone 8 „Apollo“ • Představení: červen 2012 • Začátek prodeje: říjen 2012 • Dostupnost SDK: také říjen 2012 • Hlavní novinky • Nová rozlišení a hardware • Nové jádro společné s Windows 8 • Nová obrazovka Start, typy ikon a lock screen • NFC, lenses, nativní kód, Nokia mapy, VoIP, Wallet • a mnohé další…

  7. Novinky v architektuře

  8. Nové jádro operačního systému • Windows 8 + Windows Phone 8 • Až do Windows Phone 7 – WinCE • Společné jádro systému, různá nadstavba • Windows Runtime • Částečně i sdílené API pro vývoj aplikací • Snadné sdílení kódu mezi platformami

  9. Nový aplikační model • Dva typy aplikací u WP8 • Klasická Managed aplikace • C# nebo VB • Win(P)RT Framework • Část .NET Frameworku • Nativní aplikace • C++ • Win(P)RT Framework • Část Win32/COM API

  10. Jde především o výkon • Rychlost startu aplikace • Pomalý start zdržuje, často rozhoduje o úspěchu aplikace • „Compile in the cloud“ • JIT kompilace v cloudu namísto v telefonu • Překompilovány i stávající WP7.5 aplikace • Start aplikace Facebook za 4 sekundy namísto 12 u WP7 • Fast App Resume • Novinka u Windows Phone 8 • Obnovení aplikace při spuštění odkudkoliv • Volitelné nastavení v Manifest souboru

  11. Novinky u multitaskingu • Většina je při starém • Jedna aplikace běžící v popředí • Audio, stahování a nově odesílání na pozadí • PeriodicTask a ResourceIntensiveTask • Nově Memory cap 11MB namísto 6MB u PeriodicTask • Nově i WalletAgent • Location tracking apps • Nově může běžet jedna lokační aplikace na pozadí • Pokud aktivně sleduje vaší polohu • Omezené API, vhodné pro navigaci, Geocaching…

  12. VoIP a Skype • VoIP platforma pro kohokoliv • Nativní integrace dialogu pro příchozí hovor • Podpora pro video hovory • Podpora pro hovor na pozadí • Rozšířené notifikace • Integrace kontaktů • Kontakty vaší aplikace začleněné do People hubu • Použitelné i pro chat aplikace – ICQ, IM+…

  13. Nové mapové podklady od Nokia/Navteq Novinky: Vektorové pro rychlé vykreslování 4 režimy zobrazení Světlý a tmavý mód Orientační body a informace pro chodce Jak je to s Bing mapami? Podporované i u Windows Phone 8 Nová knihovna, ale „deprecated“ Mapy od Nokia

  14. Demo • Multitasking

  15. Nové ikony a lock screen

  16. Nové velikosti a typy ikon • Nové velikosti • Malá, klasická a široká • Nové typy ikon • Flip – oboustranná ikona, podobná typu ve Windows Phone 7.5 • Iconic– jednoduchá ikona pro zobrazení s počtem zpráv/událostí • Cycle – zobrazuje v cyklu až 9 obrázků

  17. Lock screenve Windows Phone 8 • Nové možnosti aplikací: • Až pět aplikací může zobrazovat stav na lock screen – ikona a číslo • Jedna aplikace může zobrazovat textovou informaci na lock screen • Jedna aplikace může být vybrána jako poskytovatel pozadí pro lock screen • Přímo v systému dostupná aplikace pro denní Bing pozadí na lock screen

  18. Demo • Ikony a lockscreen

  19. Deep linking a NFC

  20. Deep Linking aplikací • Vlastní Uri schémata • Umožňují zaregistrovat si vlastní Uri pro vaší aplikaci • „skype:quarcitus“– když mi chcete zavolat • „twitter:martinsuchan“– když mě chcete sledovat • Integrace v prohlížeči – odkaz na webu spustí/vyhledá aplikaci na Store • Možné vyvolání jedné aplikace z druhé, nebo i z NFC tagu • Omezení: • Nelze se zaregistrovat na „známé“ Uri • http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj207065(v=vs.105).aspx • Nelze tak např. používat alternativní browser pro odkazy • Mnohé Uri vyhrazené pro systém

  21. Deep Linking aplikací • Vlastní typy souboru • Lze si zaregistrovat vlastní typ souboru pro aplikaci • Možnost číst soubory z paměti, SD karty, webu, emailu • Omezení: • Většina „známých typů“ rezervována pro system • Max pět přípon pro aplikaci • Nelze použít generické .* pro otevření čehokoliv

  22. NFC ve Windows Phone 8 • Tap and Send • Jednoduché sdílení dat mezi Windows Phone 8 přístroji • Vyvolá na pozadí Bluetooth přenos • Tap and Do – čtení a zápis NFC tagů • Lze používat vlastní typ zprávy, nebo NDEF formát • Lze spustit libovolnou aplikaci pomocí NFC tagu • Není raw přístup, nutné NDEF naformátované tagy • Wallet a Tap to Pay • Integrace platebních prostředků na jednom místě • Podpora Secure Element na SIM kartě

  23. NFC obecně • NFC tag – QR kód na steroidech • Bezdrátové pasivní zařízení s kapacitou ~stovek bajtů dat • Může obsahovat text, Uri, vizitku, lokaci, odkaz na aplikaci… • Bezdrátové platby • Zatím v plenkách, Google Wallet • Čím dál častěji u bankovních karet • Do limitu výběr bez PINu, riziko • Budoucnost? • Reklamy, hry, propagace, virál • Jak to pojme Apple?

  24. NFC které nebylo 

  25. Demo • Deep linking a NFC

  26. Wallet a Lenses

  27. Wallet ve Windows Phone 8 • Deals • Jednotné místo v telefonu pro kupóny, slevy • Idealní pro integraci aplikací typu „Slevomat“ • Payment instruments • Aplikace pro správu měny – realné či virtuální • Idealní pro integraci Smart Banking aplikací • Vhodné také pro účty typu PayPal, PayU, Mobito • Obecné položky • Místo pro vše ostatní, např. elektronické vstupenky, „Billa kartičku“, atd.

  28. Lenses a nové možnosti fotoaparátu • Integrace přímo v systému • Jedním klikem z aplikace kamera • Provázání fotek s nafocenou historií • Idealní pro různé Instagramy, PhotoSynth • Další novinky u Camera API • Jednodušší natáčení videa • Podrobné informace o dostupné kameře

  29. Demo • Wallet a lenses

  30. Novinky v SDK

  31. Vývoj pro Windows Phone 8 • Prostředí a minimální požadavky • Windows Phone 8 SDK pro Visual Studio 2012 • Nutné Windows 8 x64 • Pro běh emulátoru navíc: • Windows 8 Pro x64 s Hyper-V • procesor s podporou SLAT – Core-iX a novější • Windows Phone Store • Registrace stále stejná, $99 USD za rok • Zdarma pro studenty/DreamSpark, MSDN, TechNet, BizSpark • Podpora 200+zemí pro nákup/publikaci aplikací • In App Purchases možné od Windows Phone 8

  32. Přístup k datům • SD karty • Readonly přístup k souborům na kartě • Nově možnost instalace Store aplikací z SD karet • Strukturovaná data • SQLite dostupný pro Windows Phone 8 • Calendar API • Možné přidávat události do kalendáře • Battery API • Možné zjistit aktuální procento + zda se nabíjí

  33. Enterprise • Správa zařízení • Management server pro správu firemních zařízení • Phone policies • Company Hub • Firemní aplikace • Deployment možný mimo Windows Phone Store • Nahrání podepsané aplikace možné: • Odkazem na webu • Přílohou v emailu • Z SD karty • Ideální i pro testování vyvíjených aplikací

  34. Co se stále nepodařilo

  35. Ani „Apollo“ není dokonalé • Co se od minule podařilo • Vývoj v nativním kódu • Battery API • Bluetooth API • NFC API • Co nám stále chybí • Low level NFC API • Plnohodnotný multitasking • DatabindingAppBarstále nelze • Širší write přístup k datům/souborům • Libovolné asociace s protokoly/typy souborů René Stein, ms fest 2011

  36. API má své mezery • Omezení Windows (Phone) Runtime • Chybějí mnohé základní WinRT třídy z Windows 8: • HttpClient • CurrentAppSimulator • a další. • FMRadio API u Windows Phone 8 nefunguje • Jak je to s XNA u Windows Phone 8? • Build aplikace možný jen proti Windows Phone 7.5 • Na WP8 zařízeních možno reflexí používat některá API: • Nové typy dlaždic • In App Purchases

  37. Windows Phone 7.8 • Aktualizace pro původní zařízení • Windows Phone 7 zařízení nedostaly upgrade na WP8 • Odhadem 15-20 milionů telefonů světově, cca polovina Nokia • Dostupnost až během Q1 2013 • Co bude obsahovat • Nová obrazovka Start s novými typy ikon • Volitelná denní Bing tapeta pro lockscreen • Více dostupných barev prostředí • Jen u Nokia telefonů: • Posílání a přijímání kontaktů • Posílání souborů přes Bluetooth

  38. Budoucnost Windows Phone? • Co po Windows Phone 7.8? • Spíše nic než něco během roku 2013 • Windows Phone 8.5, 9? • Bude  • Věštění: • Windows Phone s x86 CPU? • Vyšší provázanost s Windows 8/9? • WinRT 2.0 s širším subsetem API pro WP? • Výstup na PC a použitelné jako terminál? • Jediný OS pro PC, telefony a konzole?

  39. Souhrn • Dospělá platforma, ale pořád se najdou mouchy • Hromada nových API: Bluetooth, NFC, VoIP, nativní kód, Direct2D… • Nové možnosti prostředí: Live Tiles, Lock screen, Lenses, Wallet… • Windows Phone aplikací je málo, začněte vyvíjet, je to snadné! • http://www.mujvelkytresk.cz/

  40. Diskuze, otázky?

  41. Děkuji za pozornost • Martin Suchan • Windows Phone a Windows 8 vývojář • twitter.com/martinsuchan • Pracovní nabídky vítány 

  42. Odkazy • Windows Phone 8 SDK a dokumentace • https://dev.windowsphone.com/en-us/develop • Velké množství ukázkového kódu, autor Justin Angel: • http://www.developer.nokia.com/Community/Wiki/What's_new_in_Windows_Phone_8

More Related