Dalvik virtuelle maskine og erstatte den med ART.
Det har været lang tid at komme, men ART overtager endelig den ærværdige Dalvik som Android's standard virtuelle maskine. Stående for Android Runtime blev ART introduceret i Android 4.4 KitKat som en eksperimentel funktion, der kunne aktiveres fra Developer Options. På det tidspunkt gjorde Google det klart, at der var noget i gang.
ART og Dalvik er ARTs pre-compile bytecode, når appen er installeret, i modsætning til Dalvik, som kræver just-in-time compilation, hvilket sker, når en app lanceres. Gennem Ahead-of-Time kompilering nedskærer ART ned lanceringstiden halvt, ifølge Google, men brugerne vil sandsynligvis ikke mærke en stor indflydelse på ydeevnen. Mere om ART vs Dalvik her.
Nu ser det ud til at ART endelig er klar til primetime. Som bemærket af XDA Portal, fjerner to forpligtelser til Android Open Source Project, Dalvik og erstatter det med ART. De to ændringer blev foretaget af Googles senior software ingeniør Brian Carlstrom til hovedafdelingen af AOSP.
Den første commit fjerner Dalvik-komponenter fra projektet, mens den nye Android Runtime.
De første tegn på, at Google var klar til at skifte til ART, opstod i januar, da den nye runtime blev lavet som standardindstilling. Dengang blev Dalvik holdt som en tilbagesendelsesmulighed, men efter dagens forpligtelser er det ikke længere tilfældet.
Så hvad betyder det for den gennemsnitlige bruger? Ændringer i AOSP tilføjes til lager Android (og senere til OEM implementeringer) gennem systemopdateringer. Mens vi ikke kan spekulere, hvornår det vil ske, vil den næste version af Android helt sikkert gøre overgangen til ART. Med Google I / O i næste uge er det fristende at se omskifteren som et tegn på noget nyt, men det kan bare være ønskeligt.
ART stiller stadig problemer med nogle få apps, især de Xposed rammer. Men udviklere vil have masser af tid til at få deres apps startet.