Google muudab Android Runtime'i (ART) Android 12-s projekti põhimooduliks, lastes seda Play poe kaudu värskendada. Loe edasi!
Projekti põhiliin on üks viimaste aastate suurimaid muudatusi Androidis. Kuigi teie kui tarbija ei pruugi seda muudatust märgata, muudab see Androidi toimimist põhjalikult avatud lähtekoodiga operatsioonisüsteem, mille Google'i käes on rohkem jõudu kui kunagi varem enne. See, kas see kontrolli suurendamine on hea või halb, on teise arutelu teema. Nüüd kavatseb Google lisada Android Runtime'i (ART) värskendatava põhiliini moodulina Android 12.
Mis on Android Runtime (ART)?
Android Runtime ehk ART on vaikekäitusaeg Androidis, mis oli tutvustati 2013. aastal koos Android 4.4 Kitkatiga. Nagu Google mainib, on ART "hallatud käitusaeg, mida kasutavad rakendused ja mõned süsteemiteenused Androidis". Siin on 2014. aasta XDA TV video, mis selgitab ART-i, viidates muudatustele, mida see kunagise Dalvik VM-i kaasa toob:
Lühidalt öeldes tõlgib ART Androidi rakenduse baitkoodi põhijuhisteks. Rakenduste kompileerimiseks otse pärast installimist kasutatakse algset kompileerimist. Nagu võite arvata, on see üsna oluline funktsioon, mis ideaaljuhul peaks toimima kogu Androidi ökosüsteemis samal viisil.
ART kui põhimoodul
Nagu märkas XDA tunnustatud arendaja luca020400, a Google'i insener on paljastanud et ettevõte kavatseb muuta Android Runtime'i (ART) Android S/Android 12 värskendatavaks põhimooduliks.
Muutes ART-i põhimooduli, saab Google seda palju rohkem kontrollida, mis on kooskõlas põhimoodulite läbiva teemaga. Nagu me mainime oma peamine selgitaja saidil Project Mainline:
Project Mainline laiendab Project Treble'i jõupingutusi. Kui Treble vähendas OEM-ide sõltuvust SoC-müüjatest iga üksiku OS-i värskenduse puhul, siis Mainline vähendab Google'i sõltuvust OEM-idest OS-i peamistele komponentidele turvavärskenduste tarnimisel. Project Mainline laiendab Treble'i filosoofiat Androidi raamistiku kriitilisematele osadele, eemaldades sellest võrrandist OEM-id kui sõltuvad vahendajad. Project Mainline'i eesmärk on, et Google võtaks kontrolli raamistiku komponentide ja süsteemirakenduste üle turvalisuse seisukohalt ülioluline ja arendustegevuse järjepidevuse säilitamine originaalseadmete tootjatest eemal. Project Mainline on õigustatult viidatud kui a suurim muudatus Androidis pärast Project Treble'i.
ART kui põhiline moodul võimaldaks Google'il seda värskendada, ilma et oleks vaja süsteemi OTA värskendust. Kui Google teeb originaalseadmete tootjatele kohustuslikuks Google'i allkirjastatud ART-mooduli eellaadimise (tõenäoliselt tarnitakse APEX-i kujul), saab Google säilitada kontrolli ART-i värskenduste edastamise üle. kõik Android-seadmed. Google saaks ART-i värskendusi Google Play poe kaudu edastada ja originaalseadmete tootjad ei saaks ART-i muudatusi teha. See omakorda liigub käitumise järjepidevuse suunas, mida kolmanda osapoole rakenduste arendajad kogu ökosüsteemis eeldaksid.