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.
20. Operace „na pozadí“
background audio / file transfer
Alarm, Reminder
PeriodicTask
ResourceIntesiveTask
push notifikace
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. Co přinese Tango?
nové telefony (Lumia 610, ZTE Orbit…)
snížené minimální požadavky HW
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. Aplikace v Tango
5% by prý zatím nefungovalo
nové Windows Phone SDK 7.1.1
nový emulátor
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. Aplikace v Tango
ověření, kolik má telefon RAM
místo PeriodicTask můžeme
použít Push notifikace
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. Aplikace v Tango
Memory profiler – dobré používat!
aktuální vytížení paměti
lze zjistit i přímo z aplikace
29. Silverlight + XNA
možnost propojení
-> i kombinace na 1 obrazovce
Silverlight = menu, XNA = herní část
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
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. Webové zdroje
SmartMania.cz články
rozcestník – můj blog
tomasslavicek.cz
Tomáš Slavíček
mail@tomasslavicek.cz Twitter: @tomasslavicek