Android P rakenduste ooterežiimi ämbrid aitavad aku kasutusaega veelgi pikendada

Android P rakenduste ooterežiimi ämbrite eesmärk on parandada toitehaldust, eelistades rakendusi ühte neljast erinevast ämbrist. Aja jooksul jälgib Android, kui sageli te teatud rakendusi kasutate, ja korraldab need seejärel ühte nendest ämbritest.

Aku eluiga on viimastel väljaannetel olnud Androidiga töötavatele arendajatele oluline. See ületab tüüpilise "optimeeritud aku tööea" udu, mida me tavaliselt muutuste logides näeme. Android on põhjalikult muutnud viisi, kuidas see võimaldab rakendustel taustal töötada, tänu Tööde planeerija API, mida oleme näinud Uinuke, ja veel. See fookus ei muutu ka Android P puhul, nagu märkis Dave Burke aadressil Google I/O sel nädalal. Üks neist uutest funktsioonidest kannab nime App Standby Buckets.

Rakenduste ooterežiimi ämbrite eesmärk on parandada meie seadmete üldist toitehaldust, prioritiseerides rakendused ühte neljast erinevast ämbrist. Aja jooksul jälgib Android ja vaatab, kui sageli te teatud rakendusi kasutate, ning korraldab need kasutuse alusel ühte nendest ämbritest. Seejärel piirab operatsioonisüsteem ressursse, mida seade konkreetsele rakendusele eraldab, sõltuvalt sellest, millisesse ämbrisse rakendus on paigutatud.

Selle süsteemi erinevad kopad hõlmavad Aktiivne, Töökorras komplekt, Sageja Haruldane. Siin on iga ämbri põhikirjeldus:

  • Aktiivne
    • Rakendus on praegu kasutusel
  • Töökorras komplekt
    • Rakendus on regulaarsel kasutusel
  • Sage
    • Rakendust kasutatakse sageli, kuid mitte iga päev
  • Haruldane
    • Rakendust ei kasutata sageli

Active App Standby Bucket on praegu kasutusel olevate rakenduste jaoks. See sisaldab ka rakendust, mis on käivitanud tegevuse, üks, mis töötab esiplaanil, üks, millel on sünkroonimisadapter mis on seotud sisupakkujaga (mida kasutab esiplaani rakendus) ja millel on teatis, milles kasutaja puudutatud. Android teab, et need rakendused on olulised, ja teeb kõik endast oleneva, et tagada nende ülesannete takistusteta täitmine.

Seejärel on meil töökomplekti ämber rakenduste jaoks, mida sageli käitatakse, kuid mis pole praegu aktiivsed. See võib olla sotsiaalmeedia rakendus, e-kiri või mõni muu, mida te päeva jooksul sageli kasutate. Loendit jätkates on meil sagedane ämber, mis on mõeldud rakendustele, mida kasutatakse regulaarselt, kuid mitte iga päev. See võib olla treeningrakendus, mida kasutate ainult 2–3 korda nädalas. Lõpuks on meil haruldane ämber, mis sisaldab rakendusi, mida ei kasutata üldse sageli. See võib olla hotelli või lennufirma rakendus, mida hoidsite oma telefonis ja võite seda kord aastas kasutada.

Google loetleb mõned juhised nende uute funktsioonide õigeks kasutamiseks. Ilmselge soovitus on mitte manipuleerida süsteemiga, et panna oma rakendust teise ämbrisse. See on App Standby Bucketsi suurim väljakutse. Funktsioon ei tööta, kui arendajad sunnivad oma rakendusi aktiivsesse ämbrisse kuuluma. Google soovitab lisada rakendusele käivitustegevuse, vastasel juhul ei pruugita seda aktiivsesse ämbrisse ülendada. Samuti ei teisalda rakendust aktiivsesse ämbrisse märguanded, mida ei saa kasutada.


Allikas: Android Developers