Novinky v Mango a Tango, propojení Silverlight a XNA na Windows Phone

617 views

Published on

Přehledová přednáška, která proběhla ve čtvrtek 1. března 2012, od 17:20 na MFF UK.

Novinky ve Windows Phone 7.5 Mango a Tango (případně nové informace z MWC v Barceloně), především z pohledu vývoje her pro Windows Phone. Bude ukázáno, jak lze v jednom projektu kombinovat XNA a Silverlight dohromady. Přednáška bude probíhat praktickou formou, bude prostor pro diskuzi.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
617
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Novinky v Mango a Tango, propojení Silverlight a XNA na Windows Phone

  1. 1. Novinky v Mango aTango,propojení Silverlight aXNATomáš Slavíčekmail@tomasslavicek.cz Twitter: @tomasslavicek
  2. 2. Agenda rychlé seznámení aktuální situace WP v ČR novinky v Mango co přinese Tango …a jak řešit tato omezení Silverlight + XNA
  3. 3. Windows Phone oficiálně v ČR od letošního září
  4. 4. Windows Phone klíčová slova: Mango, Tango, Nokia
  5. 5. Verze systému Windows Phone 7 NoDo Mango (Windows Phone 7.5) Tango („levnější zařízení“) Apollo
  6. 6. Budoucnost Windows 8 WP Apollo
  7. 7. Vývoj pro WP Silverlight XNA framework možnost kombinovat dohromady
  8. 8. Vývoj pro WP portál App Hub create.msdn.com vývojové nástroje zdarma
  9. 9. Marketplace CZ přes 180 českých aplikací, 36 her
  10. 10. Marketplace CZ přes 180 českých aplikací, 36 her
  11. 11. Marketplace celosvětově >65 tisíc aplikací
  12. 12. Marketplace nejvíce se kupují hry
  13. 13. Zkušenosti hra Galaxy Jet
  14. 14. Zkušenosti hra Galaxy Jet …a vaše zkušenosti?
  15. 15. Podpora vývojářů soutěž o Lumia 800 msdn.cz/nokia hackathony
  16. 16. Webové zdroje SmartMania.cz články rozcestník – můj blog tomasslavicek.cz
  17. 17. S čím přišlo Mango pro uživatele:  Fast App Switching  mobilní IE9  čeština, CZ marketplace  nové funkce (tethering…)  2. generace zařízení
  18. 18. S čím přišlo Mango pro vývojáře:  „multitasking“  Fast App Switching, background agents / audio / file transfers, push notifikace…  Motion API… sockety…  Silverlight + XNA
  19. 19. Životní cyklus stavy Dormant, Tombstoned
  20. 20. Operace „na pozadí“ background audio / file transfer Alarm, Reminder PeriodicTask ResourceIntesiveTask push notifikace
  21. 21. PeriodicTask volána každých 30 min (+-10 min) max. 15 sekund max. paměť: 6 MB nefunguje v Battery Save módu max. 10 služeb / zařízení
  22. 22. Co přinese Tango? nové telefony (Lumia 610, ZTE Orbit…) snížené minimální požadavky HW
  23. 23. Minimální požadavky 256 MB RAM < 8 GB paměti ROM slabší procesory (800 MHz) volitelný fotoaparát NE PeriodicTask a ResourceIntensiveTask displej stejný (800x480 pix)
  24. 24. Aplikace v Tango 5% by prý zatím nefungovalo nové Windows Phone SDK 7.1.1  nový emulátor
  25. 25. Aplikace v Tango NE PeriodicTask a ResourceIntensiveTask paměť: 90 MB na aplikaci (jako v Mango)  ale jen 60 MB v paměti! (ostatní stránkováno)
  26. 26. Aplikace v Tango ověření, kolik má telefon RAM místo PeriodicTask můžeme použít Push notifikace
  27. 27. Optimalizace kvalita obrázků  snížit rozlišení  DXT komprese  XNA: obejít Content Pipeline zvuky alokovat jen jednou nepoužívat „Page transitions“ mapy/web otevírat mimo aplikace, nevykreslovat přímo uvnitř
  28. 28. Aplikace v Tango Memory profiler – dobré používat! aktuální vytížení paměti lze zjistit i přímo z aplikace
  29. 29. Silverlight + XNA možnost propojení  -> i kombinace na 1 obrazovce Silverlight = menu, XNA = herní část
  30. 30. Silverlight + XNA vlastnosti:  navigační model ze Silverlightu  nejsou GameComponent, DrawableG.C.  SharedGraphicsDeviceManager  jiné předpisy metod Update(), Draw()…  nepoužívat Mouse API, ale TouchCollection
  31. 31. Navigační model navigace přes QueryString  objekt NavigationService  nutné občas řešit „back stack“
  32. 32. Ukázka v praxi hybridní projekt  obrazovka menu + hra  implementace „LoadContent“  předání parametru  další obrazovka – výhra  oprava „back stacku“  implementace pauzy ve hře  + ukončení hry z XNA
  33. 33. Webové zdroje SmartMania.cz články rozcestník – můj blog tomasslavicek.czTomáš Slavíčekmail@tomasslavicek.cz Twitter: @tomasslavicek

×