Android 13 for å gi betydelige ytelsesforbedringer til DSU

DSU vil få flere nye funksjoner og forbedringer i Android 13, inkludert en stor ytelsesøkning.

Dynamisk systemoppdatering (DSU) er en av de minst kjente funksjonene i Android, som lar brukere installere et generisk systembilde (GSI) uten å låse opp bootloaderen eller blinke en systemoppdatering. Funksjonen ble først introdusert i Android 10 og er en av de enkleste måtene for utviklere å teste de nyeste Android-versjonene på. Og det blir enda bedre i Android 13.

Som oppdaget av Mishaal Rahman, vil DSU få flere nye funksjoner og forbedringer Android 13, inkludert et stort ytelsesløft, en vektet fremdriftslinje og støtte for system_ext og produktbilder.

Nye forpliktelser på AOSP Gerrit antyder at Google bringer noen betydelige ytelsesforbedringer til DSU. Å installere en GSI gjennom DSU vil gå mye raskere, takket være økningen i standard delt minne. Google bemerker at den beskjedne økningen i minnet (fra 8KiB til 64KiB) vil fremskynde installasjonstiden for dynamisk system på både fysiske og virtuelle enheter. Googles testing viser at installasjonstiden reduseres til bare 45 sekunder fra 2 minutter og 2 sekunder på fysiske enheter.

Forpliktelsens beskrivelse lyder:

Denne beskjedne justeringen 8KiB -> 64KiB øker DSU betydelig

installasjonstid:

* fysisk enhet: 2m34s -> 45s

* virtuell enhet: 46s -> 30s

Gjør også størrelsen på delt minne tilpassbar for finjustering.

Fremdriftslinjen får også noen nye forbedringer. Når en GSI-installasjon er i gang, vil fremdriftslinjen i systemstatusfeltet vise hvilken partisjon som installeres. Foreløpig viser den bare "Installering pågår." I tillegg vil fremdriftslinjen bli vektet ettersom skrivebeskyttede partisjoner tar mye lengre tid enn skrivbare partisjoner.

I stedet for å vise "Installering pågår", vis hvilken partisjon som installeres og totalt antall partisjoner, for eksempel: "Installering pågår: systempartisjon [2/3]"

Til slutt vil DSU legge til støtte for systemet, system_ext og produktbildene. Merk at disse funksjonene og forbedringene ikke er tilgjengelige i Android 13-utviklerforhåndsvisning. De vil sannsynligvis ankomme i de kommende beta-utgivelsene eller den endelige versjonen av Android 13.


Kilde: AOSP [1], [2], [3], [4]