Android 17:n DeliQueue parantaa käyttöliittymän sujuvuutta

Android 17:n beetaversiossa Google on toteuttanut yhden merkittävimmistä teknologisista muutoksista viime vuosina, mikä vaikuttaa suoraan käyttöliittymän sujuvuuteen. Insinöörit ovat uudistaneet järjestelmän tehtävienkäsittelymekanismia varmistaakseen, että vieritys, animaatiot ja järjestelmän vasteaika pysyvät tasaisina jopa raskaassa moniajo-olosuhteissa.

Android Authorityn raportoimana keskeiset muutokset koskevat MessageQueue-alijärjestelmää, joka hallinnoi käyttöliittymän renderöinnin viestijonoa. Aiemmin säikeet saattoivat tukkia tätä jonoa, pakottaen muut prosessit odottamaan pääsyä. Korkealla kuormituksella tämä johti pudonneisiin kehyksiin ja havaittavaan nykimiseen.

Vanhan mekanismin tilalle on tullut uusi rakenne nimeltä DeliQueue. Se poistaa globaalit lukot ja käyttää paikallista muistinpääsyhallintaa, mahdollistaen säikeiden rinnakkaisen työskentelyn. Google vertaa tätä periaatetta lihakaupan tiskiin: palvelujärjestys määräytyy ei tiukan jonon vaan yksittäisten tilausten valmiuden perusteella, mikä lyhentää kokonaisodotusaikoja.

Sisäiset testit osoittavat, että DeliQueue on vähentänyt pudonneita kehyksiä noin 4 prosenttia kolmannen osapuolen sovelluksissa ja lähes 8 prosenttia järjestelmän käyttöliittymässä ja käynnistimessä. Pientä parannusta sovellusten käynnistysnopeuksiin myös odotetaan. Kehittäjät voivat jo tarkistaa sovellustensa yhteensopivuuden, kun taas käyttäjät voivat arvioida muutoksia asentamalla Android 17 beetaversion yhteensopiviin Pixel-laitteisiin.