Video: Material Design Components: Material Theming - MAD Skills (Listopad 2024)
Příští verze Androidu - obecně označovaná jako „Key Lime Pie“ - se minulý týden neobjevila na Google I / O. Přesto společnost Google oznámila řadu nových vývojářských nástrojů a při chatování u ohně tým Android navrhl řadu budoucích vylepšení platformy, včetně vylepšení podpory pro nové procesory, lepší podpory kamer a způsobů, jak poskytovat rychlejší aktualizace.
Na konferenci společnost Google oznámila několik vylepšených vývojářských nástrojů včetně nového Android Studio, integrovaného vývojového prostředí zaměřeného na vývojáře Android založené na rámci IntelliJ IDE. Bylo také několik nových API, z nichž nejzajímavější byly herní služby Google Play. A společnost Google vydala některé změny v Vývojářské konzoli, včetně integrovaných nových tipů a metrik využití, které vývojářům pomohou zjistit, co funguje a co není v jejich aplikacích.
Během chatu na požáru odpovídali členové týmu Android otázkám publika o budoucnosti platformy.
Jedním z prvních témat, které se objevilo, byla otázka roztříštěnosti. Dave Burke, technický ředitel týmu platformy Android, vysvětlil, že Google uvolňuje open source dodavatelům křemíku, kteří pak vytvářejí verze, které běží na jejich čipech, a doručují je výrobcům OEM, kteří vytvářejí pro konkrétní telefon.
Burke uvedl, že se snaží tento proces zefektivnit tím, že kód bude více vrstvený, aby změny v jedné oblasti neovlivňovaly ostatní stejně. Rovněž poznamenal, že Google se snaží lépe porozumět hardwarovému profilu různých verzí běžících na různých trzích. Dodal, že Gingerbread je převládající na mnoha rozvíjejících se trzích, zčásti proto, že vyžaduje méně paměti než některé z novějších verzí, a proto společnost hledá způsoby, jak zefektivnit Android na chytrých telefonech na základní úrovni.
Na druhém konci trhu Mathias Duarte, který vede tým designérů Android, zdůraznil význam upgradů na Android, zejména na OEM. Poukázal na oznámení verze Samsung Galaxy S 4, která má „zkušenosti se softwarem Nexus“ (jinými slovy pouze software Google, nikoli doplňky společnosti Samsung) a bude mít aktuálnější aktualizace.
Oprávnění k aplikaci se objevila v řadě otázek. Aktualizace některých aplikací vyžadují oprávnění, která uživatelé nemusí chtít dát - například Pocket chce přístup ke kontaktům. Dianne Hackborn, která pracuje v týmu pro rámcové systémy Android, řekla: „Není nic, čeho bychom se teď mohli zavázat, ale rozhodně o tom přemýšlíme.“
Řada otázek se ve skutečnosti obrátila zpět do minulosti. Na otázku, co by dělali jinak při vývoji Androidu, kdyby věděli všechno, co teď vědí, tým řekl, že největší věcí, kterou měli udělat jinak, je zachování větší kontroly nad aplikacemi. Ficus Kirkpatrick, který vede tým Play Store, uvedl, že existuje dlouhý seznam věcí, které se poprvé nedostali správně. Nic z toho, co udělali, však nelituje, protože dostat se tam rychle, získat zpětnou vazbu a být schopen iterovat rychle je velmi důležité.
Na otázku, které čipy byly nejnáročnější na podporu, vybrala Rebecca Zavin z týmu systémů Android první, protože tým začínal od nuly, protože na mnoha čipech neexistovala ani podpora Linuxu. Řekla, že velké výzvy, které se nyní týkají nových architektur procesorů a GPU, zdůrazňovaly, že Nexus 10 byl jedním z prvních, který se vydal na nový design ARM.
Burke uvedl, že Google úzce spolupracoval se svými partnery v oblasti čipů při vytváření hardwarových vrstev, které podporují různé hardware, aby usnadnily vytváření nových návrhů.
Moderátor Reto Meier, technický vedoucí týmu pro vztahy s vývojáři, se zeptal, zda byla vykonána veškerá těžká práce, a Burke řekl ne. „Mám pocit, že Android je dítě a je toho mnohem víc, co můžeme udělat, “ řekl. Až v minulém roce se GPUS dostalo dost silného na to, aby provedlo výpočet namísto pouhého vykreslení obrazovky, dodal Burke s odkazem na API Renderscript.
„Kamera v telefonu se snaží napodobovat digitální fotoaparát, který se snaží napodobovat starý analogový fotoaparát Kodak, “ řekl Burke. „S tím můžeme udělat mnohem víc, “ řekl na hardwarové i softwarové úrovni. Kromě toho ukázal na nové senzory, jako je například IR zářič na Galaxy S 4.
„A na hardwarové úrovni je toho také možné udělat mnohem víc. Je tu mnohem více inovací, které mohou přijít, “ pokračoval Burke.
Další člen publika se zeptal, zda Google napíše emulátor iOS, aby mohl spouštět vlastní aplikace pro iPhone vyvinuté pro jeho nemocnici v systému Android. "Myslel jsem, že bychom měli jít do Cupertina a požádat je, aby začali emulovat aplikace pro Android, " řekl Burke a Kirkpatrick dodal, že "vypadá to jako hodně práce pro docela suboptimální uživatelský zážitek."
Mnoho otázek bylo specifických pro vývojáře. Na otázku, zda by důraz na služby Play zamkl lidi do obchodu Google Play, Kirkpatrick neřekl nic o tom, že by to lidem bránilo v provádění jejich vlastních obchodů a že Amazon App Store funguje i nadále. Člen publika se zeptal, zda nová podpora rámce IntelliJ znamená, že vývojáři museli opustit rámec Eclipse, a Xavier Ducrohet, který pracuje na vývojářských nástrojích pro Android, řekl, že vývojáři mohou Eclipse nadále používat. „Není to nový směr. Je to paralelní směr, “ řekl.
Člen publika požádal o používání Java Development Kit 1.7 ve srovnání s JDK 1.6 (což je v současné době verze podporovaná sadou Android SDK, i když je oficiálně na konci své životnosti). Burke řekl, že vyšetřují několik možností, ale ještě neučinili žádná rozhodnutí. Jiný inženýr poznamenal, že změny nyní umožňují spuštění sady SDK v nové verzi. Na otázku ohledně vztahu s Oracle a podpory Java 7 nebo Java 8 Meier do značné míry přerušil diskusi a řekl: „Myslím, že je spravedlivé říci, že nikdo na tomto panelu by neměl mít názor, a pokud ano, určitě by neměli Řekni to."
Na otázku, zda bylo provedeno Projektové máslo, snaha zajistit hladší fungování uživatelského rozhraní, odpověděl Burke: „V Jelly Bean jsme udělali hodně pokroku, “ dodal, „nejsme na úrovni, myslím Mohli bychom být." Poznamenal, že vývojáři se kazí výkonem zařízení, jako je Nexus 4, ale že i na telefonech nižší úrovně musíme být opatrní, abychom vše dokázali udělat do úrovně asi 56 milisekund nebo aby jste „škubli“ nebo viděli rámec - skákání. Jiní inženýři říkali, že tento projekt by se nikdy nedělal, protože pokaždé, když existují nové funkce, musí zkontrolovat, zda to má vliv na výkon.
V budoucnu byly náznaky větších změn. Na otázku, zda existují další projekty v dílech, které prochází celým systémem tak, jak to dělá Butter, Burke řekl: „Ano, ale nemůžeme o nich mluvit.“
Podobně Meier řekl, že věděl lépe se ptát na „koláč“ (jasný odkaz na klíčový limetkový koláč), ale přemýšlel, jestli někdo slyšel o australském dezertu zvaném „Lamington“.