Googles Android-opdateringer har forbedret app-opstart med 30 procent

Googles seneste blogindlæg handler om at hylde dyderne ved ART, Android runtime og dens nye evne til at blive opdateret uafhængigt af OS. ART er motoren, der driver Android og er ansvarlig for at kompilere Java og Kotlin til bytekode og udføre den. Opdateringer til ART har ladet Google forbedre hastigheden af apps, selv uden en fuld OS-opdatering. Med udrulningen af Android 13-versionen af ART sagde Google, at det har set “virkelige app-opstartsforbedringer på op til 30% på nogle enheder.”
ART blev officielt en modulær del af operativsystemet (et APEX-modul ) i Android 12, så det kunne opdateres via Play Butik i stedet for en systemopdatering. Med de nuværende Android-distributionsnumre betyder det omkring 31 procent af brugerne (eller 600 millioner brugere) jævnligt få en bedre, hurtigere app-motor. Mens mange komponenter langsomt er blevet flyttet ind i et APEX-modul, sagde Google, at ART er det største, med “en størrelsesorden flere API’er end noget andet APEX-modul.” Google er begyndt at versionere ART, som om det er et stort softwareprojekt, og med Android 14 kommer “ART 14.” Den nyeste version af runtime vil dog ikke være begrænset til Android 14 – den og de fleste af dens forbedringer vil også rulle ud til ældre OS’er, så det er muligt at køre ART 14 på din forsømte Android 12 telefon.

Hvad angår ART 13, leverede Google ovenstående diagram for at vise, hvornår den nye opdatering rullede ud, og hvilken effekt den har haft på den gennemsnitlige app-starttid. Google detaljerede nogle af ART 13-ændringerne med udgivelsen af Android 13 og sagde , at “ART [13] gør skift til og fra native kode meget hurtigere, med JNI-opkald nu op til 2,5x hurtigere.”ART “udfører også flere byte- kodebekræftelse på installationstidspunktet, undgå bekostning af verifikation ved kørsel og holde app-starttider hurtige,” sagde Google. Resultatet er en opstartstidsboost på 30 procent for nogle enheder.
Google sagde, at ART 14-opdateringen vil springe Android fra OpenJDK 11 til OpenJDK 17 “sammen med nye compiler- og runtime-optimeringer, der forbedrer ydeevnen og reducerer kodestørrelsen.” .
Skriv et svar