Googles Android-uppdateringar har förbättrat appstarter med 30 procent
Googles senaste blogginlägg handlar om att berömma fördelarna med ART, Android-runtime och dess nya förmåga att uppdateras oberoende av operativsystemet. ART är motorn som driver Android och ansvarar för att kompilera Java och Kotlin till bytecode och exekvera den. Uppdateringar av ART har låtit Google förbättra hastigheten på appar, även utan en fullständig OS-uppdatering. Med lanseringen av Android 13-versionen av ART sa Google att det har sett ”verkliga appstartförbättringar på upp till 30 % på vissa enheter.”
ART blev officiellt en modulär del av operativsystemet (en APEX-modul ) i Android 12, vilket gör att det kan uppdateras via Play Store istället för en systemuppdatering. Med nuvarande distributionsnummer för Android betyder det cirka 31 procent av användarna (eller 600 miljoner användare) får regelbundet en bättre, snabbare appmotor. Medan många komponenter långsamt har flyttats till en APEX-modul, sa Google att ART är den största, med ”en storleksordning fler API:er än någon annan APEX-modul.” Google har börjat versionera ART som om det är ett stort programvaruprojekt, och med Android 14 kommer ”ART 14.” Den senaste versionen av körtiden kommer dock inte att vara begränsad till Android 14 – den och de flesta av dess förbättringar kommer att rullas ut till äldre operativsystem också, så det är möjligt att köra ART 14 på din försummade Android 12 telefon.
När det gäller ART 13 tillhandahöll Google ovanstående diagram för att visa när den nya uppdateringen rullade ut och vilken effekt den har haft på den genomsnittliga appstarttiden. Google beskrev några av ART 13-ändringarna med lanseringen av Android 13 och sa att ”ART [13] gör byte till och från inbyggd kod mycket snabbare, med JNI-anrop nu upp till 2,5 gånger snabbare.” ART ”presterar också mer byte- kodverifiering vid installationstidpunkten, vilket undviker kostnaden för verifiering vid körning och håller appens starttider snabba, säger Google. Resultatet är en ökning av starttiden med 30 procent för vissa enheter.
Google sa att ART 14-uppdateringen kommer att hoppa Android från OpenJDK 11 till OpenJDK 17 ”tillsammans med nya kompilator- och runtime-optimeringar som förbättrar prestandan samtidigt som den minskar kodstorleken.” .
Lämna ett svar