Android P: n App Standby Bucketsin tavoitteena on parantaa virranhallintaa priorisoimalla sovellukset johonkin neljästä eri ryhmästä. Ajan myötä Android tarkkailee ja näkee, kuinka usein käytät tiettyjä sovelluksia, ja järjestää ne sitten yhteen näistä ryhmistä.
Akun kesto on ollut tärkeä Androidilla työskenteleville kehittäjille muutaman viime julkaisun aikana. Tämä menee pidemmälle kuin tyypillinen "optimoidun akun keston" pörrö, jota yleensä näemme muutoslokeissa. Android on muuttanut perusteellisesti tapaa, jolla sovellukset toimivat taustalla Job Scheduler API, kehitys, jonka olemme nähneet Torkkua, ja enemmän. Tämä painopiste ei muutu myöskään Android P: n kanssa, kuten Dave Burke totesi osoitteessa Google I/O tällä viikolla. Yksi näistä uusista ominaisuuksista on nimeltään App Standby Buckets.
App Standby Bucketsin tavoitteena on parantaa laitteidemme yleistä virranhallintaa priorisoimalla sovellukset johonkin neljästä eri kauhasta. Ajan myötä Android tarkkailee ja näkee, kuinka usein käytät tiettyjä sovelluksia, ja järjestää ne sitten yhteen näistä ryhmistä käytön perusteella. Käyttöjärjestelmä rajoittaa sitten resursseja, jotka laite varaa tietylle sovellukselle sen mukaan, mihin ryhmään sovellus on sijoitettu.
Tämän järjestelmän eri kauhat sisältävät Aktiivinen, Toimiva setti, Usein, ja Harvinainen. Tässä on kunkin ryhmän peruskuvaus:
-
Aktiivinen
- Sovellus on tällä hetkellä käytössä
-
Toimiva setti
- Sovellus on säännöllisesti käytössä
-
Usein
- Sovellusta käytetään usein, mutta ei joka päivä
-
Harvinainen
- Sovellusta ei käytetä usein
Active App Standby Bucket on tällä hetkellä käytössä oleville sovelluksille. Se sisältää myös sovelluksen, joka on käynnistänyt toiminnon, sellaisen, joka on käynnissä etualalla, sellaisen, jossa on synkronointisovitin joka liittyy sisällöntarjoajaan (jota käyttää etualalla oleva sovellus) ja jolla on ilmoitus, jossa käyttäjä on naputettu päälle. Android tietää, että nämä sovellukset ovat tärkeitä, ja tekee parhaansa varmistaakseen, että ne suorittavat tehtävänsä ilman esteitä.
Meillä on sitten Working Set -säilö sovelluksille, joita ajetaan usein, mutta jotka eivät ole tällä hetkellä aktiivisia. Tämä voi olla sosiaalisen median sovellus, sähköposti tai mikä tahansa muu, jota käytät usein koko päivän. Jatkamme luetteloa, meillä on Frequent bucket, joka on tarkoitettu sovelluksille, joita käytetään säännöllisesti, mutta ei joka päivä. Tämä voi olla esimerkiksi harjoitussovellus, jota käytät vain 2-3 kertaa viikossa. Lopuksi meillä on Rare-ämpäri, joka sisältää sovelluksia, joita ei käytetä kovin usein. Tämä voi olla se hotelli- tai lentoyhtiösovellus, jonka pidit puhelimessasi ja saatat käyttää sitä kerran vuodessa.
Google listaa muutamia ohjeita näiden uusien ominaisuuksien oikeaan käyttöön. Ilmeinen suositus on olla manipuloimatta järjestelmää sijoittamaan sovellustasi toiseen ryhmään. Tämä on App Standby Bucketsin suurin haaste. Ominaisuus ei toimi, jos kehittäjät pakottavat sovelluksensa olemaan Active-alueella. Google ehdottaa käynnistystoiminnon lisäämistä sovellukseen, sillä muuten sitä ei ehkä ylennä aktiiviseen ryhmään. Myöskään ilmoitukset, joita ei voi käyttää, eivät siirrä sovellusta aktiiviseen ryhmään.
Lähde: Android Developers