Google urobí z Android Runtime (ART) modul Project Mainline v systéme Android 12, ktorý umožní aktualizáciu prostredníctvom Obchodu Play. Pokračuj v čítaní!
Hlavná línia projektu je jednou z najväčších zmien v systéme Android za posledné roky. Aj keď si vy ako spotrebiteľ nemusíte všimnúť túto zmenu, zásadne mení spôsob, akým Android funguje operačný systém s otvoreným zdrojovým kódom, pričom v rukách spoločnosti Google teraz spočíva viac výkonu ako kedykoľvek predtým predtým. Či je toto zvýšenie kontroly dobré alebo zlé, je téma na inú debatu. Google teraz plánuje zahrnúť Android Runtime (ART) ako modul hlavnej línie s možnosťou aktualizácie Android 12.
Čo je Android Runtime (ART)?
Android Runtime alebo ART je predvolený runtime v systéme Android, ktorý bol predstavený už v roku 2013 spolu s Androidom 4.4 Kitkat. Ako uvádza Google, ART je „spravovaný runtime používaný aplikáciami a niektorými systémovými službami v systéme Android". Tu je video XDA TV z roku 2014, ktoré vysvetľuje ART s odkazom na zmeny, ktoré prináša od bývalého Dalvik VM:
Stručne povedané, ART v podstate prekladá bajtový kód aplikácie pre Android do natívnych pokynov. Využíva predčasnú kompiláciu na kompiláciu aplikácií do natívneho strojového kódu priamo po inštalácii. Ako môžete hádať, je to dosť dôležitá funkcia, ktorá by v ideálnom prípade mala fungovať rovnakým spôsobom v celom ekosystéme Android.
ART ako hlavný modul
Ako si všimol uznávaný vývojár XDA luca020400, a Inžinier Google odhalil že spoločnosť plánuje urobiť z Android Runtime (ART) aktualizovať modul hlavnej línie v systéme Android S/Android 12.
Tým, že sa ART stane hlavným modulom, Google nad ním bude môcť vykonávať oveľa väčšiu kontrolu v súlade so zastrešujúcou témou hlavných modulov. Ako spomíname v našom primárny vysvetľovač na Project Mainline:
Project Mainline rozširuje úsilie projektu Treble. Zatiaľ čo Treble znížil závislosť výrobcov OEM od dodávateľov SoC pri každej aktualizácii operačného systému, Mainline znižuje závislosť spoločnosti Google od výrobcov OEM pri poskytovaní bezpečnostných aktualizácií pre kľúčové komponenty OS. Project Mainline rozširuje filozofiu Treble na kritickejšie časti rámca Android, pričom z tejto rovnice odstraňuje OEM ako závislých sprostredkovateľov. Účelom Project Mainline je, aby Google získal kontrolu nad komponentmi rámca a systémovými aplikáciami, ktoré sú kritické pre bezpečnosť a udržanie konzistentnosti vývoja mimo OEM. Project Mainline sa právom označuje ako a najväčšia zmena pre Android od Project Treble.
ART ako hlavný modul by umožnil spoločnosti Google aktualizovať ho bez potreby aktualizácie systému OTA. Ak spoločnosť Google zavedie pre výrobcov OEM povinnosť vopred načítať modul ART podpísaný spoločnosťou Google (pravdepodobne dodávaný vo forme APEX), spoločnosť Google si bude môcť ponechať kontrolu nad odosielaním aktualizácií do ART na všetky zariadenia so systémom Android. Google by mohol tlačiť aktualizácie ART prostredníctvom obchodu Google Play a výrobcovia OEM by nemohli vykonávať úpravy ART. To zase smeruje k konzistentnosti správania, ktorú by vývojári aplikácií tretích strán očakávali v celom ekosystéme.