Google vil gøre Android Runtime (ART) til et Project Mainline-modul i Android 12, så det bliver opdateret via Play Butik. Læs videre!
Projekt Hovedlinje er en af de største ændringer til Android i de senere år. Selvom du som forbruger måske ikke bemærker denne ændring, ændrer den grundlæggende hvordan Android fungerer som et open source-operativsystem, med mere kraft i hænderne på Google end nogensinde før Før. Hvorvidt denne stigning i kontrol er god eller dårlig, er et emne for en anden debat. Nu planlægger Google at inkludere Android Runtime (ART) som et opdaterbart Mainline-modul i Android 12.
Hvad er Android Runtime (ART)?
Android Runtime, eller ART, er standard runtime på Android, der var introduceret tilbage i 2013 sammen med Android 4.4 Kitkat. Som Google nævner, er KUNST "administreret runtime, der bruges af applikationer og nogle systemtjenester på Android". Her er en XDA TV-video fra 2014, der forklarer ART med henvisning til de ændringer, den medfører fra den tidligere Dalvik VM:
Lang historie kort, ART oversætter i det væsentlige en Android-apps bytekode til native instruktioner. Den bruger forudgående kompilering til at kompilere apps til indbygget maskinkode direkte ved installationen. Som du kan gætte, er dette en ret vigtig funktion, der ideelt set bør udføres på samme måde på tværs af hele Android-økosystemet.
ART som et hovedmodul
Som opdaget af XDA Recognized Developer luca020400, a Google-ingeniør har afsløret at virksomheden planlægger at gøre Android Runtime (ART) til et opdaterbart Mainline-modul i Android S/Android 12.
Ved at gøre ART til et Mainline-modul, vil Google være i stand til at udøve meget mere kontrol over det, i tråd med det overordnede tema for mainline-moduler. Som vi nævner i vores primær forklaring på Project Mainline:
Project Mainline udvider indsatsen for Project Treble. Mens Treble reducerede, hvor afhængige OEM'er var af SoC-leverandører for hver enkelt OS-opdatering, reducerer Mainline, hvor afhængig Google er af OEM'er for at levere sikkerhedsopdateringer til vigtige OS-komponenter. Project Mainline udvider Treble-filosofien til mere kritiske dele af Android-rammeværket og fjerner OEM'er som de afhængige mellemmænd fra denne ligning. Formålet med Project Mainline er, at Google fravrider kontrollen over rammekomponenter og systemapplikationer, der er afgørende for sikkerhed og opretholdelse af udviklingskonsistens væk fra OEM'er. Projekt Mainline omtales med rette som det største ændring til Android siden Project Treble.
ART som et Mainline-modul ville give Google mulighed for at opdatere det uden behov for en system-OTA-opdatering. Hvis Google gør det obligatorisk for OEM'er at forudindlæse et Google-signeret ART-modul (sandsynligvis leveret i form af en APEX), så vil Google være i stand til at bevare kontrollen over at skubbe opdateringer til ART på alle Android-enheder. Google ville være i stand til at skubbe opdateringer til ART gennem Google Play Butik, og OEM'er ville ikke være i stand til at foretage ændringer til ART. Dette går igen i retning af den adfærdsmæssige konsistens, som tredjepartsappudviklere ville forvente på tværs af økosystemet.