20.10.2011

Ako bolo na GDD 2011 v Praze

Na rozdiel od Laca, som mal podstatne jednoduchsiu a lahsiu cestu do Clarion Congress Hotelu, kedze to mam iba par zastavok elektrickou a metrom :)
Na tento Google Developer Day som sa tesil. Nie ze by som sa na predosle rocniky netesil, ale len prednedavnom som sa intenzivne zacal zaujimat specialne o vyvoj pre platformu Android a viem ze GDD ze jedna z konferencii, ktora moj hlad po novinkach urcite naplni. A naplnila.
V uvodnej reci sa Brad Adams zameral na novinky "hot" poduktov Google pre developerov. Pocas Android sekcie sa spominali najma cisla: celkovo 8 miliard instalacii Android aplikacii, 300 tisic aplikacii na Android Markete, takmer 600 tisic dennych aktivacii Android zariadeni a dalsie wow cisla. Bola predstavena aj aplikacia pre sledovanie spankoveho rezimu a zaroven budik, ktora pobavila. Pri HTML5 ma zaujala novinka, pozicana od Android API, tzv. WebIntents. Bolo prezentovane aj WebGL 3D demo lopticky padajucej do bazena vratane rotacie beziace v Chrome. Dalsou zabavnou prezentaciou bolo YouTube 3D video so znamou veverickou z Ice Age, ktore sme pozerali spolu s okuliarmi s farebnymi filtrami. Pre fandov Google Maps bola predstavena vektorova (2D aj 3D) grafika cez WebGL. 3D budovy vrhaju tien podla aktualnej polohy slnka. Pomerne dalsou novinkou su Google Storage a Prediction API, prezentovalo sa aj Google Cloud SQL API demo, ktore umoznuje vyuzivat Google App Engine ulozisko a pristupovat k nemu ako k relacnej databazi cez JDBC driver. Dokonca bol prezentovany aj kod v PHP, ktory bezal na App Engine. Doteraz som PHP kod na GDD este nevidel :)
Na prvej prednaske 'Excellence in Android User Experience' som sa dozvedel viac o UI komponentoch Android Honeycomb, konkretne ActionBar a vytvarani layoutov s viac panelmi prostrednictvom Fragments. Boli predstavene good practises pri navrhovan UIs Honeycomb SDK. Kedze Honeycomb je primarne urceny pre tablety, platia tu ine odporucania, ako pri klasickych smartfonoch. Je dolezite vyvarovat sa napr. pouzitim konstanty xlarge, ktora uz nepredstavuje obrazovku tabletu, kedze large v Honeycomb API reprezentuje 7" displej. Samozrejme by sme nemali pouzival malu velkost pisma, a nepredpokladat, ze API level >= 11 predstavuje iba tablet zariadenie. Pri navigacii medzi panelmi je mozne vyuzivat navigacne prvky Up a Back, ktore maju rozdielny vyznam. Taktiez ma zaujala prezentacia Android aplikacie a najme uskalia, ktorym sa vyvarovat. Autori tejto aplikacie dorazne varovali pred pouzitim metody String.format(), s ktorou mali performance problemy zistene pocast profilingu aplikacie.
V dalsej prednaske 'Whats new in Android' ma zaujal Cloud to device messaging framework, ktory sluzi na push zo servera pre mobilne zariadenia. Sparky nahodou prezradil, ze o 4 am CEST sa chysta cosi velke, neskor identifikovane ako predstavenie novej verzie Android 4.0!
V prednaske o OAuth a OpenID boli prezentovane novinky OAuth2.0. Zaujal ma GITKit UI, ktory umoznuje zobrazit kus HTML kodu pre prihlasenie do domeny prostrednictvom existujucich pouzivatelskych uctov napr. GMail, Yahoo a dalsich.
Interaktivna prednaska 'Live review of Android applications' sa mi pacila najviac. Dobrovolnici z davu (bolo ich myslim pat), ktori chceli (a mali kuraz) dostat feedback od googlerov a ludi z davu, prezentovali svoje aplikacie. Po prezentovani aplikacie dostali feedback od googlerov a ludi z davu. Tykali sa najma napadu aplikacie, UI a UX. Ludia z davu sa taktiez pridali. Nakoniec sme hlasovali o najlepsiu aplikaciu. Vyherca ziskal siltovku a plysaka Android, ostatni dalsie dary. Vacsou cenou bol urcite feedback, ktory im pomoze vylepsit ich aplikacie.
Na dalsej prednaske 'High speed graphics in Android' boli prezentovane viacere pristupy k rychlemu vykreslovaniu 2D a 3D grafiky pre Android: OpenGL ES a Renderscript, OpenGL ES a NDK. OpenGL ES sam o sebe vyzaduje znalost hardveru, a navyse rozne Android zariadenia maju rozne GPU. Preto prichadza Honeycomb s novinkou Renderscript. Ta umoznuje beh na roznych GPU, hoci debug je s minimalnym toolchainom je stale vyzva. Dalsou moznostou je pouzitie OpenGL ES spolu s nativnym NDK. Umoznuje pouzitie jestvujuceho C/C++ kodu pre Android, hoci debug je stale vyzvou. Boli prezentovane dalsie tipy pre zvysenie vykonu aj s pouzitim Android SDK (Canvas).
Poslednou prednaskou bola netypicka seria kratkych 5 minutovych prednasok od googlerov a vybranych ludi. Oporucam pozriet, ja som stihol skvele motivacne prednasky od Michala Srajera z Inmite a Dana Franca z GUG.cz. Na konci ma pobavila prednaska od fanusika tweeteru, vrelo odporucam!!
Na konci potesila vecera, specialne skvele zakusky a biele vino. Tohtorocny GDD hodnotim velmi pozitivne najma kvoli interaktivnejsim prednaskam a zaverecnej light talk, ktore naladia na veceru a party :)

>

1 comments:

kub povedal(a)...

Tomáš vďaka za kopu developer informácií.