Google va face din Android Runtime (ART) un modul Mainline în Android 12

Google va transforma Android Runtime (ART) într-un modul Project Mainline în Android 12, permițându-l să se actualizeze prin Play Store. Citește mai departe!

Linia principală a proiectului este una dintre cele mai mari modificări aduse Android din ultimii ani. Deși este posibil ca tu, ca consumator, să nu observi această schimbare, ea modifică fundamental modul în care funcționează Android un sistem de operare open-source, cu mai multă putere ca niciodată în mâinile Google inainte de. Dacă această creștere a controlului este bună sau rea este un subiect pentru o dezbatere diferită. Acum, Google intenționează să includă Android Runtime (ART) ca modul Mainline actualizabil în Android 12.

Ce este Android Runtime (ART)?

Android Runtime, sau ART, este timpul de rulare implicit pe Android care a fost introdus în 2013 împreună cu Android 4.4 Kitkat. După cum menționează Google, ART este „runtime gestionat folosit de aplicații și unele servicii de sistem pe Android". Iată un videoclip XDA TV din 2014 care explică ART cu referire la schimbările pe care le aduce de la fostul Dalvik VM:

Pe scurt, ART traduce în esență codul de octeți al unei aplicații Android în instrucțiuni native. Utilizează compilarea anticipată pentru a compila aplicațiile în codul mașinii nativ direct la instalare. După cum puteți ghici, aceasta este o funcție destul de importantă care, în mod ideal, ar trebui să funcționeze în același mod în întregul ecosistem Android.

ART ca modul principal

După cum a observat XDA Recognized Developer luca020400, A Inginerul Google a dezvăluit că compania intenționează să facă din Android Runtime (ART) un modul Mainline actualizabil în Android S/Android 12.

Făcând din ART un modul Mainline, Google va putea exercita mult mai mult control asupra acestuia, în conformitate cu tema generală a modulelor principale. După cum menționăm în documentul nostru explicator principal pe Project Mainline:

Project Mainline extinde eforturile Proiectului Treble. În timp ce Treble a redus gradul de dependență a OEM-urilor de furnizorii de SoC pentru fiecare actualizare a sistemului de operare, Mainline reduce gradul de dependență Google de OEM pentru a furniza actualizări de securitate componentelor cheie ale sistemului de operare. Project Mainline extinde filozofia Treble la părți mai critice ale cadrului Android, eliminând OEM-urile ca intermediari dependenți din această ecuație. Scopul proiectului Mainline este ca Google să preia controlul asupra componentelor cadrului și aplicațiilor de sistem care sunt critică pentru securitate și menținerea coerenței dezvoltării departe de OEM. Proiectul Mainline este denumit pe bună dreptate ca cel cea mai mare schimbare la Android de la Project Treble.

ART ca modul Mainline ar permite Google să-l actualizeze fără a avea nevoie de o actualizare OTA a sistemului. Dacă Google impune ca OEM să preîncarce un modul ART semnat de Google (probabil livrat sub formă de APEX), atunci Google va putea păstra controlul asupra trimiterii de actualizări la ART pe toate dispozitive Android. Google ar putea să introducă actualizări la ART prin Google Play Store, iar OEM-urile nu ar putea face modificări la ART. Aceasta, la rândul său, se îndreaptă spre coerența comportamentală la care dezvoltatorii de aplicații terți s-ar aștepta în ecosistem.