Domov Dopredu myslenie Google i / o: žiadny kľúčový vápno, ale vývojári naznačujú budúcnosť systému Android

Google i / o: žiadny kľúčový vápno, ale vývojári naznačujú budúcnosť systému Android

Video: Build testable apps for Android (Google I/O'19) (Septembra 2024)

Video: Build testable apps for Android (Google I/O'19) (Septembra 2024)
Anonim

Ďalšia verzia systému Android, ktorá sa bežne označuje ako „Key Lime Pie“, sa minulý týždeň neobjavila v I / O Google. Spoločnosť Google napriek tomu oznámila množstvo nových vývojárskych nástrojov a pri rozhovore s ohňom navrhol tím pre Android niekoľko budúcich vylepšení platformy, vrátane vylepšení podpory pre nové procesory, lepšej podpory kamier a spôsobov poskytovania rýchlejšej aktualizácie.

Na konferencii spoločnosť Google oznámila niekoľko vylepšených vývojových nástrojov vrátane nového platformy Android Studio, integrovaného vývojového prostredia zameraného na vývojárov systému Android na základe rámca IntelliJ IDE. Objavilo sa aj niekoľko nových rozhraní API, z ktorých najzaujímavejšie boli herné služby Google Play. Spoločnosť Google vydala niekoľko zmien v Konzole pre vývojárov vrátane integrovaných nových tipov a metrík použitia, aby vývojárom pomohla zistiť, čo funguje a čo nie je v ich aplikáciách.

Počas rozhovoru pri krbe odpovedali členovia tímu Android na otázky publika týkajúce sa budúcnosti platformy.

Jednou z prvých tém, ktoré sa objavili, bola otázka fragmentácie. Dave Burke, technický riaditeľ tímu platformy Android, vysvetlil, že Google vydáva open source predajcom kremíka, ktorí potom vytvárajú verzie, ktoré bežia na ich čipoch, a dodávajú ich výrobcom OEM, ktorí vytvárajú pre konkrétny telefón.

Burke povedal, že sa snažia tento proces zefektívniť tým, že kód skreslia tak, aby zmeny v jednej oblasti neovplyvnili toľko ostatných. Poznamenal tiež, že spoločnosť Google sa snaží lepšie pochopiť hardvérový profil rôznych verzií bežiacich na rôznych trhoch. Dodal, že perník prevláda na mnohých rozvíjajúcich sa trhoch, čiastočne preto, že vyžaduje menej pamäte ako niektoré z novších verzií, a preto spoločnosť hľadá spôsoby, ako zefektívniť systém Android na inteligentných telefónoch základnej úrovne.

Na druhej strane trhu Mathias Duarte, ktorý vedie tím dizajnérov Android, zdôraznil význam inovácií na Android, najmä na OEM. Poukázal na oznámenie verzie Samsung Galaxy S 4, ktorá má „skúsenosti so softvérom Nexus“ (inými slovami, iba softvér Google, nie dodatky spoločnosti Samsung) a bude mať aktuálnejšie aktualizácie.

Povolenia aplikácie sa objavili v mnohých otázkach. Aktualizácie niektorých aplikácií vyžadujú povolenia, ktoré používatelia možno nechcú dať - napríklad Pocket požaduje prístup k kontaktom. Dianne Hackborn, ktorá pracuje na rámcovom tíme pre Android, uviedla: „Nie je nič, čo by sme sa teraz mohli zaviazať urobiť, ale určite na to myslíme.“

Niekoľko otázok sa skutočne vrátilo do minulosti. Na otázku, čo by urobili inak pri vývoji systému Android, keby vedeli všetko, čo teraz vedia, tím povedal, že najväčšou vecou, ​​ktorú mali urobiť inak, je zachovanie väčšej kontroly nad aplikáciami. Ficus Kirkpatrick, ktorý stojí v čele tímu Play Store, uviedol, že existuje dlhý zoznam vecí, ktoré nedostali hneď po prvýkrát. Neľutuje však nič z toho, čo urobili, pretože veľmi dôležité je dostať sa tam rýchlo, získať spätnú väzbu a rýchlo sa iterovať.

Na otázku, ktoré čipy sú najnáročnejšie na podporu, Rebecca Zavin z tímu pre systémy Android vybrala prvý, pretože tím začínal od nuly, pretože na mnohých čipoch neexistovala ani podpora Linuxu. Uviedla, že veľké výzvy, ktoré sa teraz týkajú nových architektúr CPU a GPU, zdôraznila, že Nexus 10 bol jedným z prvých, ktorý sa dostal k novému dizajnu ARM.

Spoločnosť Burke uviedla, že spoločnosť Google úzko spolupracovala so svojimi čipovými partnermi pri vytváraní hardvérových vrstiev, ktoré podporujú celý rad rôznych hardvérov.

Moderátor Reto Meier, vedúci tímu vzťahov s vývojármi, sa opýtal, či bola vykonaná všetka ťažká práca a Burke povedal, že nie. „Mám pocit, že Android je dieťa a je toho oveľa viac, čo môžeme urobiť, “ povedal. Až v minulom roku sa GPUS stal dostatočne výkonným na to, aby urobil výpočet namiesto toho, aby kreslil obrazovku, dodal Burke s odkazom na API Renderscript.

„Fotoaparát v telefóne sa snaží napodobniť digitálny fotoaparát, ktorý sa snaží napodobniť starý analógový fotoaparát Kodak, “ uviedol Burke. „S tým môžeme urobiť omnoho viac, “ povedal na úrovni hardvéru aj softvéru. Okrem toho poukázal na nové senzory, ako je napríklad IR žiarič na Galaxy S 4.

„A ešte oveľa viac sa dá urobiť na úrovni hardvéru. Môže prísť oveľa viac inovácií, “ pokračoval Burke.

Ďalší člen publika sa pýtal, či Google napíše emulátor iOS, aby mohol spúšťať vlastné aplikácie pre iPhone vyvinuté pre svoju nemocnicu v systéme Android. „Myslel som si, že by sme mali ísť do Cupertina a požiadať ich, aby začali emulovať aplikácie pre Android, “ povedal Burke a Kirkpatrick dodal, že „zdá sa, že je dosť práce pre celkom suboptimálnu skúsenosť používateľa.“

Mnoho otázok sa týkalo konkrétnych vývojárov. Na otázku, či by dôraz na služby Play mal zamknúť ľudí v obchode Google Play, Kirkpatrick nepovedal nič, čo by ľuďom bránilo v robení si vlastných obchodov a že Amazon App Store naďalej funguje dobre. Člen publika sa pýtal, či nová podpora rámca IntelliJ znamenala, že vývojári museli opustiť rámec Eclipse, a Xavier Ducrohet, ktorý pracuje na vývojových nástrojoch pre Android, uviedol, že vývojári môžu Eclipse naďalej používať. „Nie je to nový smer. Je to paralelný smer, “ povedal.

Člen publika sa pýtal na používanie súpravy Java Development Kit 1.7 v porovnaní s verziou JDK 1.6 (ktorá je v súčasnosti verziou podporovanou súpravou Android SDK, hoci je oficiálne na konci svojej životnosti). Burke povedal, že vyšetrujú niekoľko možností, ale ešte neurobili žiadne rozhodnutia. Iný inžinier poznamenal, že zmeny teraz umožňujú spustenie súpravy SDK v novej verzii. Na otázku týkajúcu sa vzťahu s Oracle a podpory Java 7 alebo Java 8 Meier do značnej miery prerušil diskusiu a povedal: „Myslím, že je spravodlivé povedať, že nikto na tomto paneli by nemal mať názor, a ak áno, určite by nemal povedz to."

Na otázku, či sa uskutočnilo Projektové maslo, snaha o hladšie fungovanie používateľského rozhrania, Burke odpovedal: „V Jelly Bean sme urobili veľa pokroku, “ dodal, „nie sme na úrovni, ktorá si myslím mohli by sme byť. “ Poznamenal, že vývojári sa kazia výkonom zariadení, ako je Nexus 4, ale že aj na telefónoch s nižšou úrovňou musíme byť opatrní, aby sme všetko urobili do úrovne asi 56 milisekúnd alebo aby ste „trhli“ alebo videli rámik skákanie. Iní inžinieri tvrdia, že s týmto projektom by sa nikdy nestalo, pretože vždy, keď existujú nové funkcie, musia skontrolovať, či to ovplyvňuje výkon.

V budúcnosti boli náznaky väčších zmien. Na otázku, či v dielach boli aj iné projekty, ktoré prechádzajú celým systémom, ako to robí Butter, Burke povedal: „Áno, ale nemôžeme o nich hovoriť.“

Podobne Meier povedal, že sa vie lepšie pýtať na „koláč“ (jasný odkaz na Key Lime Pie), ale premýšľal, či niekto počul o austrálskom dezerte s názvom „Lamington“.

Google i / o: žiadny kľúčový vápno, ale vývojári naznačujú budúcnosť systému Android