Android 12 kan indeholde store forbedringer af app-kompatibiliteten
Google’s pitch, da det lancerede Android, var åbenhed og tilpasning. I modsætning til Apple frigav de deres mobilstyresystem under open source-licenser, så producenterne af enheder kan ændre det. Denne løsrevne tilgang hjalp Android til at blive den mest populære computerplatform på jorden, men det har været svært at nå Apples niveau af polering og konsistens. Google har i årenes løb forsøgt at centralisere dele af Android for at løse dette problem, og en vigtig komponent kaldet ART vil få denne behandling i Android 12. Resultatet kan blive en stærkt forbedret app-kompatibilitet, hvilket helt sikkert vil gøre alle glade.
Indtil for et par år siden krævede hver opdatering af Android-telefoner, at OS’et blev genopbygget fra bunden med Googles nyeste kodebase. Det begyndte at ændre sig med tilføjelsen af Project Treble i Android 8.0 Oreo. Denne arkitektoniske ændring gør leverandørens kode fremadrettet kompatibel, så nye OS-opdateringer kan tilsluttes uden ændringer på lavt niveau fra Qualcomm og andre chipproducenter. Project Mainline kom med i Android 10 for yderligere at modularisere styresystemet og levere centrale systemopdateringer via Play Store.
I henhold til en ny note i Android-open source-koden har Google planer om at flytte Android Runtime (ART) over i Mainline med Android 12. Det betyder, at det vil være muligt at opdatere denne vigtige systemkomponent på potentielt alle nye Android-enheder fra næste år. ART er afgørende, fordi din telefon uden den ikke ville vide, hvordan den skal køre nogen af dine apps.
ART kom til Android i 4.4 KitKat og blev obligatorisk et år senere. ART er det, der er kendt som en ahead of time-kompiler (AOT-kompiler). Den tager bytekoden fra apps og kompilerer den til native instruktioner, som er klar til din telefon, når du åbner appen. ART erstattede Dalvik VM, som var en “just in time”-kompiler, der konverterede kode i farten og derfor var ret langsom.
Hvis Google begynder at kræve, at OEM’er skal inkludere en Google-signeret ART-komponent på telefoner, kan Google skubbe opdateringer til den på alle certificerede Android-enheder. Android-appkompatibiliteten er kommet langt, men der er stadig tilfælde, hvor en telefon kan gengive en app forkert eller bryde baggrundstjenester på grund af OEM-systemændringer. Et universelt Google-opdateret ART-modul kan gøre apps mere konsistente på tværs af enheder, hvilket er godt for brugerne og godt for udviklerne, som konstant skal opspore enhedsspecifikke fejl.
Ingen af dette er officielt endnu – Google har ikke annonceret, at ART vil blive inkluderet i Android 12, men projektet er i gang i open source-projektet. Hvis det bliver til virkelighed, kan Android-apps få et stort løft i brugervenlighed.
Læs nu:
- Project Treble har gjort Android-opdateringer hurtigere
- Project Mainline er Googles seneste forsøg på at rette Android-opdateringer
- Google siger, at Android 10’s adoptionsrate er den hurtigste nogensinde
Leave a Reply