Google bo Android Runtime (ART) naredil glavni modul v sistemu Android 12

Google bo Android Runtime (ART) spremenil v modul Project Mainline v sistemu Android 12 in mu omogočil posodabljanje prek Trgovine Play. Beri naprej!

Projekt Mainline je ena največjih sprememb Androida v zadnjih letih. Čeprav vi kot potrošnik morda ne boste opazili te spremembe, bistveno spremeni način delovanja Androida odprtokodni operacijski sistem, ki ima zdaj več moči v rokah Googla kot kdaj koli prej prej. Ali je to povečanje nadzora dobro ali slabo, je tema za drugo razpravo. Zdaj namerava Google vključiti Android Runtime (ART) kot modul Mainline, ki ga je mogoče posodobiti Android 12.

Kaj je Android Runtime (ART)?

Android Runtime ali ART je privzeti izvajalni čas v sistemu Android, ki je bil predstavljen že leta 2013 skupaj z Androidom 4.4 Kitkat. Kot omenja Google, je ART "upravljani izvajalni čas, ki ga uporabljajo aplikacije in nekatere sistemske storitve v sistemu Android". Tukaj je video XDA TV iz leta 2014, ki razlaga ART glede na spremembe, ki jih prinaša nekdanji Dalvik VM:

Skratka, ART v bistvu prevede bajtno kodo aplikacije za Android v izvirna navodila. Uporablja vnaprejšnje prevajanje za prevajanje aplikacij v izvorno strojno kodo neposredno ob namestitvi. Kot lahko ugibate, je to precej pomembna funkcija, ki bi v idealnem primeru morala delovati na enak način v celotnem ekosistemu Android.

ART kot glavni modul

Kot je opazil XDA Recognized Developer luca020400, a Googlov inženir je razkril da podjetje načrtuje, da bo Android Runtime (ART) postal nadgradljiv glavni modul v sistemu Android S/Android 12.

Če bo ART postal glavni modul, bo Google lahko izvajal veliko več nadzora nad njim, v skladu s splošno temo glavnih modulov. Kot omenjamo v našem primarni razlagalec na Project Mainline:

Project Mainline razširja prizadevanja Project Treble. Medtem ko je Treble zmanjšal, kako so bili proizvajalci originalne opreme odvisni od proizvajalcev SoC za vsako posamezno posodobitev operacijskega sistema, Mainline zmanjša, kako je Google odvisen od proizvajalcev originalne opreme pri zagotavljanju varnostnih posodobitev za ključne komponente OS. Project Mainline razširja filozofijo Treble na bolj kritične dele ogrodja Android in iz te enačbe odstrani proizvajalce originalne opreme kot odvisne posrednike. Namen projekta Mainline je, da Google prevzame nadzor nad komponentami ogrodja in sistemskimi aplikacijami, ki so ključnega pomena za varnost in ohranjanje doslednosti razvoja stran od proizvajalcev originalne opreme. Projekt Mainline se upravičeno imenuje the največja sprememba Androida od Project Treble.

ART kot glavni modul bi Googlu omogočil, da ga posodobi, ne da bi potreboval posodobitev sistema OTA. Če bo Google zahteval, da proizvajalci originalne opreme predhodno naložijo modul ART, ki ga podpiše Google (verjetno dobavljen v obliki APEX), bo Google lahko obdržal nadzor nad pošiljanjem posodobitev za ART na vse naprave Android. Google bi lahko pošiljal posodobitve za ART prek trgovine Google Play, proizvajalci originalne opreme pa ne bi mogli spreminjati ART. To pa prispeva k vedenjski doslednosti, ki bi jo razvijalci aplikacij tretjih oseb pričakovali v celotnem ekosistemu.