Dieta cu ciocolată cu KitKat Cum Google a detoxificat Android - JAXenter

Android 4.4 KitKat se referă la eficiență și receptivitate. Versiunea a fost creată pentru a rula pe dispozitive cu doar 512 MB RAM. Dave Burke, șef de inginerie pentru Android la Google, descrie contribuțiile sale la noua versiune a sistemului de operare mobil într-un interviu cu ReadWrite după cum urmează:

ciocolată

Când am început, am lucrat mai întâi la Project Butter pentru a face sistemul mai fluid. Singurul lucru este că untul adaugă greutate. Așa că, după aceea, am apelat la Project Svelte pentru a slăbi. Așadar, contribuția mea la Android este practic nulă.

Eforturi extinse stau la baza acestei declarații amuzante: procesele de bază ale sistemului în Android ar trebui să folosească acum mai puțină heap și sistemul de operare va proteja, de asemenea, memoria sistemului mai puternic împotriva serviciilor care utilizează mult RAM. Aceste noi funcționalități sunt însoțite de noi instrumente de control, cum ar fi instrumentul Procstats, care arată detalii despre utilizarea memoriei.

Pe scurt: Cu Kitkat, sistemul de operare ar trebui să fie redus cât mai mult posibil, astfel încât să funcționeze fără probleme chiar și pe dispozitivele entry-level cu echipamente reduse. Project Svelte reprezintă aceste eforturi de optimizare și se asigură că Kitkat rulează fără probleme chiar și pe dispozitivele care au doar 512 MB RAM. Scopul principal al acestui lucru este de a elimina una dintre cele mai mari probleme ale platformei: fragmentarea. Datorită cerințelor reduse de hardware, dispozitivele ieftine ar trebui să se bazeze și pe KitKat și nu pe vechiul Android 2.3.

Într-un interviu pentru ReadWrite, Burke explică modul în care așa-numita „amprentă de memorie” a sistemului de operare ar putea fi redusă la 512 MB: ați luat un smartphone Nexus 4 și l-ați modificat atât de mult timp încât a funcționat la 512 MB.

Pasul doi a solicitat ca KitKat să ruleze cu rezoluție redusă și doar două în loc de patru procesoare. În plus, frecvența ceasului a fost redusă. Pentru ca echipa să lucreze cât mai mult posibil, toată lumea a trebuit să folosească aceste Nexus 4 modificate.

În cursul următor, accentul a fost pus pe modul în care aplicațiile reacționează și se blochează în situații de stocare nefavorabile. De asemenea, era important să le permiteți dezvoltatorilor să măsoare mai bine foamea de memorie a aplicațiilor lor. Pentru aceasta, KitKat a primit elementul deja menționat „Statistici de proces” sub elementul de meniu „Opțiuni pentru dezvoltatori”. Dezvoltatorii pot vizualiza aici numeroase date specifice aplicației: Cât de des rulează o aplicație, câtă memorie RAM folosește etc.

O amprentă de memorie mai mică a fost realizată prin încorporarea caracteristicilor Android în versiunea optimizată a Nexus 4. În plus, amprenta aplicațiilor Google a fost redusă prin decuplarea acestora de sistemul de operare și permiterea acestora să acționeze ca aplicații individuale, mai degrabă decât ca parte a sistemului de operare.

Reacția îmbunătățită a aplicațiilor la situații de stocare defecte și blocări a fost realizată printr-o mai bună monitorizare a performanței aplicației și a modului în care acestea sunt gestionate de sistemul de operare. De exemplu, dacă o aplicație folosește prea multă memorie într-o anumită perioadă de timp, sistemul o va termina.

Utilizatorul final observă cu greu aceste modificări în comparație cu Android 4.3 Jelly Bean - și exact așa ar trebui să fie!

Puteți găsi o prezentare generală a noilor caracteristici și funcții ale Android 4.4 în articolul „Faceți o pauză, aveți un nou Android KitKat 4.4”.