Googlen Android-päivitykset ovat parantaneet sovellusten käynnistystä 30 prosenttia
Googlen uusimmassa blogiviestissä ylistetään ART:n, Android-ajoajan, ja sen uutta kykyä päivittää käyttöjärjestelmästä riippumatta, hyveitä. ART on moottori, joka käyttää Androidia ja vastaa Javan ja Kotlinin kääntämisestä tavukoodiksi ja sen suorittamisesta. ART-päivitykset ovat antaneet Googlelle mahdollisuuden parantaa sovellusten nopeutta jopa ilman täyttä käyttöjärjestelmäpäivitystä. ART:n Android 13 -version käyttöönoton myötä Google kertoi nähneensä ”joissakin laitteissa jopa 30 prosentin parannuksia todellisten sovellusten käynnistyksessä”.
ART:sta tuli virallisesti modulaarinen osa käyttöjärjestelmää ( APEX-moduuli ) Android 12:ssa, mikä mahdollistaa sen päivittämisen Play Kaupan kautta järjestelmäpäivityksen sijaan. Nykyisillä Android-jakeluluvuilla tämä tarkoittaa noin 31 prosenttia käyttäjistä (eli 600 miljoonaa käyttäjää) hanki säännöllisesti parempi ja nopeampi sovellusmoottori. Vaikka monet komponentit on siirretty hitaasti APEX-moduuliin, Google sanoi, että ART on suurin, ja sillä on ”suuruusluokkaa enemmän sovellusliittymiä kuin missään muussa APEX-moduulissa.” Google on aloittanut ART:n versioinnin kuin se olisi suuri ohjelmistoprojekti, ja Androidin kanssa. 14 tulee ”ART 14”. Suoritusajan uusin versio ei kuitenkaan rajoitu Android 14:ään – se ja useimmat sen parannukset tulevat käyttöön myös vanhemmissa käyttöjärjestelmissä, joten on mahdollista käyttää ART 14:ää laiminlyötyssä Android 12 puhelin.

Mitä tulee ART 13:een, Google toimitti yllä olevan kaavion, joka näyttää, milloin uusi päivitys julkaistiin ja mikä vaikutus sillä on ollut sovelluksen keskimääräiseen käynnistysaikaan. Google tarkensi joitain ART 13:n muutoksia Android 13:n julkaisun yhteydessä sanomalla , että ”ART [13] tekee siirtymisestä alkuperäiseen koodiin ja siitä paljon nopeampaa, ja JNI-kutsut ovat nyt jopa 2,5 kertaa nopeampia.” ART ”suorittaa myös enemmän tavuja koodin vahvistus asennuksen yhteydessä, välttäen ajonaikaisen vahvistuksen kustannukset ja pitämään sovelluksen käynnistysajat nopeina”, Google sanoi. Tuloksena on 30 prosentin lisäys joidenkin laitteiden käynnistysaikaan.
Google sanoi, että ART 14 -päivitys siirtää Androidin OpenJDK 11:stä OpenJDK 17:ään ”yhdessä uusien kääntäjien ja ajonaikaisten optimointien kanssa, jotka parantavat suorituskykyä ja vähentävät koodin kokoa.” Sen pitäisi ilmestyä Android 14:lle joskus ensi kuussa, mikä käynnistää Play Kaupan käyttöönottoprosessin. .
Vastaa