Acasă Gândire înainte Google i / o: nici o plăcintă-cheie cu var, dar dezvoltatorii indică viitorul Android

Google i / o: nici o plăcintă-cheie cu var, dar dezvoltatorii indică viitorul Android

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

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

Următoarea versiune de Android - denumită pe larg „Key Lime Pie” - nu a făcut apariție la Google I / O săptămâna trecută. Cu toate acestea, Google a anunțat o serie de noi instrumente pentru dezvoltatori, iar într-un chat în fața focului, echipa Android a sugerat o serie de îmbunătățiri viitoare pentru platformă, inclusiv îmbunătățiri ale asistenței pentru noi procesoare, suport mai bun pentru camere și modalități de a oferi actualizări mai rapide.

În cadrul conferinței, Google a anunțat mai multe instrumente îmbunătățite pentru dezvoltatori, inclusiv un nou Android Studio, un mediu de dezvoltare integrat care se adresează dezvoltatorilor Android bazat pe cadrul IntelliJ IDE. Au existat, de asemenea, mai multe API-uri noi, dintre care cele mai interesante au implicat serviciile de jocuri Google Play. Și Google a lansat câteva modificări la Consola pentru dezvoltatori, inclusiv sfaturi și valori de utilizare integrate integrate pentru a ajuta dezvoltatorii să învețe ce funcționează și ce nu este în aplicațiile lor.

În cadrul chat-ului de foc, membrii echipei Android au răspuns întrebărilor audienței despre viitorul platformei.

Unul dintre primele subiecte apărute a fost problema fragmentării. Dave Burke, directorul de inginerie al echipei platformei Android, a explicat că Google lansează surse deschise către vânzătorii de siliciu, care apoi creează versiuni care rulează pe cipurile lor și le transmit OEM-urilor care creează pentru un anumit telefon.

Burke a spus că încearcă să eficientizeze acest proces, făcând codul mai stratificat, astfel încât schimbările într-o zonă să nu le afecteze la fel de mult pe celelalte. El a mai menționat că Google încearcă să înțeleagă mai bine profilul hardware al diferitelor versiuni care rulează pe piețe diferite. El a adăugat că Gingerbread este predominant pe o mulțime de piețe emergente, în parte, deoarece necesită mai puțină memorie decât unele dintre versiunile mai noi, și, astfel, compania caută modalități de a face Android mai eficient pe smartphone-urile la nivel de intrare.

În celălalt capăt al pieței, Mathias Duarte, care conduce echipa de design Android, a subliniat importanța upgrade-urilor la Android, în special la OEM-uri. El a arătat anunțul unei versiuni a Samsung Galaxy S 4 care are „experiența software Nexus” (cu alte cuvinte, numai software-ul Google, nu completările Samsung) și va avea actualizări mai în timp util.

Autorizațiile de aplicare au apărut într-o serie de întrebări. Actualizările pentru unele aplicații cer permisiunile pe care utilizatorii ar putea să nu le dorească să le ofere - Pocket, de exemplu, dorește acces la contacte. Dianne Hackborn, care lucrează în cadrul cadrului Android, a spus: „Nu putem face nimic în acest moment, dar ne gândim cu siguranță la asta”.

O serie de întrebări s-au întors de fapt în trecut. Întrebată despre ce ar fi făcut în mod diferit în dezvoltarea de Android dacă ar fi știut tot ce știu acum, echipa a spus că cel mai mare lucru pe care ar fi trebuit să îl facă altfel este să păstreze mai mult controlul asupra aplicațiilor. Ficus Kirkpatrick, care conduce echipa Play Store, a spus că există o listă lungă de lucruri pe care nu le-au înțeles corect prima dată. Nu regretă niciunul dintre lucrurile pe care le-au făcut, pentru că obținerea rapidă a lucrurilor, obținerea de feedback și posibilitatea de a repeta rapid este foarte important.

Întrebată ce cipuri au fost cele mai dificile pentru a fi acceptate, Rebecca Zavin a echipei de sisteme Android a ales-o pe prima, deoarece echipa începea de la zero, deoarece nu exista nici măcar suport Linux pentru multe dintre cipuri. Ea a spus că marile provocări se concentrează acum în jurul noilor arhitecturi de procesor și GPU, subliniind că Nexus 10 a fost unul dintre primele care au fost livrate pe noul design ARM.

Burke a spus că Google a colaborat strâns cu partenerii săi de cip pentru a crea straturi de hardware care acceptă o varietate de hardware diferite, pentru a facilita crearea de noi design-uri.

Moderatorul Reto Meier, conducătorul tehnic al echipei de relații pentru dezvoltatori, a întrebat dacă s-a făcut toată munca grea și Burke a spus că nu. "Am impresia că Android este un copil și putem face multe altele", a spus el. Abia în ultimul an GPUS au obținut suficient de puternic pentru a face calcul în loc să deseneze ecranul, a adăugat Burke, referindu-se la API-urile Renderscript.

"Camera de pe telefon încearcă să imite o cameră digitală, care încearcă să imite o veche cameră analogică Kodak", a spus Burke. „Putem face cu atât mai multe lucruri”, a spus el, atât la nivel hardware cât și la nivel de software. În plus, a indicat noi senzori, precum emițătorul IR de pe Galaxy S 4.

"Și, de asemenea, există multe alte lucruri care pot fi realizate și la nivel de hardware. Există multe mai multe inovații", a continuat Burke.

Un alt membru al audienței a întrebat dacă Google ar scrie un emulator iOS, astfel încât să poată rula aplicații iPhone personalizate dezvoltate pentru spitalul său pe Android. „Mă gândeam să mergem la Cupertino și să le cerem să înceapă să emuleze aplicații Android”, a spus Burke și Kirkpatrick a adăugat că „pare multă muncă pentru o experiență de utilizator destul de suboptimă”.

Multe dintre întrebări au fost specifice dezvoltatorului. Întrebat dacă accentul pe serviciile Play ar bloca oamenii în magazinul Google Play, Kirkpatrick a spus că nimic nu împiedică oamenii să își facă propriile magazine și că Amazon App Store continuă să funcționeze bine. Un membru al audienței a întrebat dacă noul suport al cadrului IntelliJ însemna că dezvoltatorii trebuie să se îndepărteze de cadrul Eclipse, iar Xavier Ducrohet, care lucrează la instrumentele pentru dezvoltatori pentru Android, a spus că dezvoltatorii ar putea continua să folosească Eclipse. "Nu este o direcție nouă. Este o direcție paralelă", a spus el.

Un membru al audienței a întrebat despre utilizarea Java Development Kit 1.7 în comparație cu JDK 1.6 (care este în prezent versiunea acceptată de Android SDK, deși este oficial la sfârșitul vieții). Burke a spus că investighează câteva opțiuni, dar încă nu au luat nicio decizie. Un alt inginer a menționat că modificările permit acum rularea SDK pe noua versiune. Întrebat despre relația cu Oracle și care susține Java 7 sau Java 8, Meier a întrerupt destul de mult discuțiile, spunând că „cred că este corect să spunem că nimeni de pe acest panou nu ar trebui să aibă o opinie și, dacă o fac, cu siguranță nu ar trebui spune-o."

Întrebat dacă s-a făcut proiectul Butter, un efort de a face interfața utilizatorului să funcționeze mai bine, Burke a răspuns: „Am făcut multe progrese în Jelly Bean”, dar, a adăugat el, „nu suntem la nivelul pe care îl cred am putea fi." El a menționat că dezvoltatorii sunt răsfățați de puterea dispozitivelor, cum ar fi Nexus 4, dar că chiar și pe telefoanele cu nivel inferior trebuie să fim atenți pentru a face totul la un nivel de aproximativ 56 de milisecunde sau pentru a „bloca” sau a vedea cadru- sărind peste. Alți ingineri au spus că acest proiect nu va fi realizat cu adevărat, deoarece de fiecare dată când există funcții noi, trebuie să verifice dacă acesta afectează performanța.

Au fost câteva indicii ale schimbărilor mai mari în viitor. Întrebat dacă există alte proiecte în lucrările care se întind pe întregul sistem așa cum face Butter, Burke a spus „Da, dar nu putem vorbi despre ele”.

În mod similar, Meier a spus că știe mai bine să întrebe despre „plăcintă” (o trimitere clară la „Piele de tei”), dar s-a întrebat dacă cineva a auzit despre un desert australian numit „Lamington”.

Google i / o: nici o plăcintă-cheie cu var, dar dezvoltatorii indică viitorul Android