Android 12 zou grote verbeteringen kunnen bevatten op het gebied van compatibiliteit met apps
Google’s pitch toen het Android lanceerde was openheid en aanpasbaarheid. In tegenstelling tot Apple, bracht het zijn mobiele OS onder open source licenties uit, zodat fabrikanten het konden aanpassen. Deze losse aanpak hielp Android het populairste computerplatform ter wereld te worden, maar het is moeilijk geweest om het niveau van Apple te bereiken wat betreft glans en consistentie. Google heeft in de loop der jaren geprobeerd om brokken van Android te centraliseren om dit aan te pakken, en een belangrijk onderdeel genaamd ART is klaar om deze behandeling te krijgen in Android 12. Het resultaat zou een sterk verbeterde app-compatibiliteit kunnen zijn, waar iedereen zeker blij mee zal zijn.
Tot een paar jaar geleden moest bij elke update van Android-telefoons het OS helemaal opnieuw worden opgebouwd met de nieuwste codebase van Google. Dat begon te veranderen met de toevoeging van Project Treble in Android 8.0 Oreo. Deze architectonische verandering maakt de code van leveranciers forward-compatible, zodat nieuwe OS-updates kunnen worden ingevoegd zonder low-level wijzigingen van Qualcomm en andere chipmakers. Project Mainline kwam mee in Android 10 om het OS verder te modulariseren en kernsysteemupdates te leveren via de Play Store.
Volgens een nieuwe notitie in de Android open source code, is Google van plan om de Android Runtime (ART) naar Mainline te verplaatsen met Android 12. Dat betekent dat het in staat zal zijn om dit vitale systeemcomponent te updaten in potentieel alle nieuwe Android-toestellen vanaf volgend jaar. ART is van vitaal belang omdat, zonder dat, uw telefoon niet zou weten hoe een van uw apps uit te voeren.
ART kwam naar Android in 4.4 KitKat en werd een jaar later verplicht. ART is wat bekend staat als een ahead of time (AOT) compiler. Het neemt de bytecode van apps en compileert het in native instructies, die klaar zijn voor uw telefoon wanneer u de app opent. ART verving de Dalvik VM, die een “just in time” compiler was die code direct omzette en daardoor nogal traag was.
Als Google OEM’s gaat verplichten om een door Google ondertekende ART-component in telefoons op te nemen, zou Google updates hiervoor op alle gecertificeerde Android-toestellen kunnen pushen. De compatibiliteit van Android-apps heeft een lange weg afgelegd, maar het komt nog steeds voor dat een telefoon een app onjuist weergeeft of achtergronddiensten onderbreekt als gevolg van OEM-systeemaanpassingen. Een universele door Google bijgewerkte ART-module zou apps consistenter kunnen maken tussen apparaten, wat goed is voor gebruikers en geweldig voor ontwikkelaars die voortdurend apparaatspecifieke bugs moeten opsporen.
Nog niets van dit alles is officieel – Google heeft ART’s opname in Android 12 niet aangekondigd, maar het project is aan de gang in het open-source project. Als het tot bloei komt, zouden Android-apps een grote bruikbaarheidsboost kunnen krijgen.
Nu lezen:
- Project Treble heeft Android-updates sneller gemaakt
- Project Mainline is Google’s nieuwste poging om Android-updates te repareren
- Google zegt dat Android 10’s adoptiegraad de snelste ooit is
Leave a Reply