Video: What's new with Android for cars (Google I/O'19) (December 2024)
De volgende versie van Android - algemeen bekend als "Key Lime Pie" - verscheen vorige week niet op Google I / O. Google heeft echter een aantal nieuwe ontwikkelaarstools aangekondigd en in een open haard-chat heeft het Android-team een aantal toekomstige verbeteringen aan het platform voorgesteld, waaronder verbeteringen in de ondersteuning voor nieuwe processors, betere camera-ondersteuning en manieren om snellere updates te bieden.
Tijdens de conferentie kondigde Google verschillende verbeterde ontwikkelaarstools aan, waaronder een nieuwe Android Studio, een geïntegreerde ontwikkelomgeving gericht op Android-ontwikkelaars op basis van het IntelliJ IDE-framework. Er waren ook verschillende nieuwe API's, waarvan de meest interessante de Google Play Game Services betroffen. En Google heeft enkele wijzigingen in de ontwikkelaarsconsole uitgebracht, waaronder geïntegreerde nieuwe tips en gebruiksstatistieken om ontwikkelaars te helpen leren wat werkt en wat niet in hun applicaties.
Tijdens de open haard-chat beantwoordden leden van het Android-team publieksvragen over de toekomst van het platform.
Een van de eerste onderwerpen die aan de orde kwam, was de kwestie van fragmentatie. Dave Burke, technisch directeur van het Android-platformteam, legde uit dat Google open source vrijgeeft voor siliciumleveranciers, die vervolgens versies maken die op hun chips draaien en die aan de OEM's leveren die voor een specifieke telefoon maken.
Burke zei dat ze dat proces willen stroomlijnen door de code gelaagder te maken, zodat veranderingen in het ene gebied minder invloed hebben op het andere. Hij merkte ook op dat Google het hardwareprofiel van verschillende versies die op verschillende markten actief zijn, beter probeert te begrijpen. Hij voegde eraan toe dat Gingerbread veel voorkomt in veel opkomende markten, deels omdat het minder geheugen vereist dan sommige van de nieuwere versies, en daarom is het bedrijf op zoek naar manieren om Android efficiënter te maken op entry-level smartphones.
Aan de andere kant van de markt benadrukte Mathias Duarte, die het Android-ontwerpteam leidt, het belang van upgrades voor Android, met name voor OEM's. Hij wees op de aankondiging van een versie van de Samsung Galaxy S 4 met de "Nexus-software-ervaring" (met andere woorden, alleen Google-software, niet de toevoegingen van Samsung) en zal meer tijdige updates hebben.
Toepassingsrechten kwamen naar voren in een aantal vragen. Updates voor sommige applicaties vragen om machtigingen die gebruikers mogelijk niet willen geven - Pocket wil bijvoorbeeld toegang tot contacten. Dianne Hackborn, die werkt bij het Android-frameworkteam, zei: "We kunnen hier niets aan doen, maar we denken hier zeker aan."
Een aantal vragen ging eigenlijk terug naar het verleden. Gevraagd naar wat ze anders zouden hebben gedaan bij het ontwikkelen van Android als ze alles wat ze nu weten hadden geweten, zei het team dat het grootste wat ze anders hadden moeten doen, meer controle over applicaties had behouden. Ficus Kirkpatrick, die het Play Store-team leidt, zei dat er een lange lijst is met dingen die ze de eerste keer niet goed hebben gedaan. Hij heeft echter geen spijt van de dingen die ze deden, omdat dingen snel naar buiten brengen, feedback krijgen en snel kunnen itereren erg belangrijk is.
Op de vraag welke chips het meest uitdagend waren om te ondersteunen, koos Rebecca Zavin van het Android-systeemteam de eerste omdat het team helemaal opnieuw begon, omdat er zelfs geen Linux-ondersteuning voor veel van de chips was. Ze zei dat de grote uitdagingen nu draaiden om nieuwe CPU- en GPU-architecturen, erop wijzend dat de Nexus 10 een van de eersten was die het nieuwe ARM-ontwerp leverde.
Burke zei dat Google nauw samenwerkte met zijn chippartners bij het creëren van hardwarelagen die een verscheidenheid aan verschillende hardware ondersteunen om het gemakkelijker te maken om nieuwe ontwerpen te maken.
Moderator Reto Meier, technisch leider van het ontwikkelaarsteam, vroeg of al het harde werk was gedaan en Burke zei nee. "Ik heb het gevoel dat Android een baby is en er is zoveel meer dat we kunnen doen, " zei hij. Pas in het afgelopen jaar is GPUS krachtig genoeg geworden om berekeningen te maken in plaats van alleen het scherm te tekenen, voegde Burke eraan toe, verwijzend naar de Renderscript API's.
"De camera op een telefoon probeert een digitale camera na te bootsen, die een oude analoge Kodak-camera probeert na te bootsen, " zei Burke. "We kunnen er zoveel meer mee doen, " zei hij, zowel op hardware- als op softwareniveau. Bovendien wees hij op nieuwe sensoren, zoals de IR-zender op de Galaxy S 4.
"En er is ook zoveel meer te doen op hardwareniveau. Er is nog veel meer innovatie die kan komen, " ging Burke verder.
Een ander publiekslid vroeg of Google een iOS-emulator zou schrijven zodat hij op maat gemaakte iPhone-applicaties voor zijn ziekenhuis op Android kon draaien. "Ik dacht dat we naar Cupertino moesten gaan en hen moesten vragen om Android-apps te emuleren, " zei Burke en Kirkpatrick voegde eraan toe dat "het lijkt veel werk voor een behoorlijk suboptimale gebruikerservaring."
Veel van de vragen waren specifiek voor de ontwikkelaar. Gevraagd of de nadruk op Play Services mensen zou opsluiten in de Google Play Store, zei Kirkpatrick er niets over dat mensen ervan weerhoudt hun eigen winkels te doen en dat de Amazon App Store goed blijft werken. Een publiekslid vroeg of de nieuwe ondersteuning van het IntelliJ-framework betekende dat ontwikkelaars moesten overstappen van het Eclipse-framework en Xavier Ducrohet, die werkt aan ontwikkelaarstools voor Android, zei dat ontwikkelaars Eclipse konden blijven gebruiken. "Het is geen nieuwe richting. Het is een parallelle richting, " zei hij.
Een publiekslid vroeg over het gebruik van Java Development Kit 1.7 in vergelijking met JDK 1.6 (momenteel de versie die wordt ondersteund door de Android SDK, hoewel het officieel aan het einde van zijn levensduur is). Burke zei dat ze een aantal opties onderzoeken, maar nog geen beslissingen hebben genomen. Een andere ingenieur merkte op dat wijzigingen de SDK nu op de nieuwe versie kunnen uitvoeren. Gevraagd naar de relatie met Oracle en ondersteuning van Java 7 of Java 8, sloot Meier de discussie vrijwel af en zei: "Ik vind het eerlijk om te zeggen dat niemand in dit panel een mening zou moeten hebben, en als ze dat doen, zouden ze dat zeker niet moeten doen. zeg het."
Gevraagd of de Project Butter, een poging om de gebruikersinterface soepeler te laten werken, was gedaan, antwoordde Burke: "We hebben veel vooruitgang geboekt in Jelly Bean, " maar, voegde hij eraan toe, "we zijn niet op het niveau denk ik we zouden kunnen zijn." Hij merkte op dat ontwikkelaars worden verwend door de kracht van apparaten zoals de Nexus 4, maar dat we zelfs op telefoons van een lager niveau voorzichtig moeten zijn om alles binnen een niveau van ongeveer 56 milliseconden gedaan te krijgen of je "jank" of zie frame- overslaan. Andere ingenieurs zeiden dat dit project nooit echt zou worden uitgevoerd, omdat elke keer dat er nieuwe functies zijn, ze moeten controleren of het de prestaties beïnvloedt.
Er waren enkele aanwijzingen voor grotere veranderingen in de toekomst. Gevraagd of er andere projecten in de werken waren die het hele systeem doorlopen zoals Butter, zei Burke: "Ja, maar we kunnen er niet over praten."
Evenzo zei Meier dat hij beter wist om te vragen naar 'taart' (een duidelijke verwijzing naar Key Lime Pie), maar vroeg zich af of iemand had gehoord over een Australisch dessert genaamd 'Lamington'.