Cilj aplikacij v stanju pripravljenosti v sistemu Android P je izboljšati upravljanje porabe energije z razvrščanjem aplikacij v eno od štirih različnih veder. Sčasoma bo Android opazoval, kako pogosto uporabljate določene aplikacije, in jih nato organiziral v eno od teh veder.
Življenjska doba baterije je bila v zadnjih nekaj izdajah pomembna za razvijalce, ki delajo na Androidu. To presega tipično "optimizirano življenjsko dobo baterije", ki ga običajno vidimo v dnevnikih sprememb. Android je temeljito spremenil način, kako aplikacijam omogoča delovanje v ozadju, zahvaljujoč API razporejevalnika opravil, razvoj, ki smo mu bili priča Doza, in več. Ta fokus se ne spreminja niti z Androidom P, kot je opazil Dave Burke na Google I/O ta teden. Ena od teh novih funkcij se imenuje App Standby Buckets.
Cilj App Standby Buckets je izboljšati splošno upravljanje porabe energije naših naprav z dajanjem prednosti aplikacijam v eno od štirih različnih veder. Sčasoma bo Android opazoval, kako pogosto uporabljate določene aplikacije, in jih nato na podlagi uporabe organiziral v eno od teh veder. Operacijski sistem bo nato omejil vire, ki jih naprava dodeli določeni aplikaciji glede na to, v katero vedro je bila aplikacija nameščena.
Različna vedra v tem sistemu vključujejo Aktiven, Delovni set, Pogosto, in Redko. Tukaj je osnovni opis za vsako vedro:
-
Aktiven
- Aplikacija se trenutno uporablja
-
Delovni set
- Aplikacija je v redni uporabi
-
Pogosto
- Aplikacija se pogosto uporablja, vendar ne vsak dan
-
Redko
- Aplikacija se ne uporablja pogosto
Vedro aktivne aplikacije v pripravljenosti je za aplikacije, ki se trenutno uporabljajo. Vključuje tudi aplikacijo, ki je sprožila dejavnost, eno, ki se izvaja v ospredju, eno, ki ima adapter za sinhronizacijo povezan s ponudnikom vsebine (ki ga uporablja aplikacija v ospredju) in tisti, ki ima obvestilo, v katerem ima uporabnik dotaknjen. Android bo vedel, da so te aplikacije pomembne, in se bo po svojih najboljših močeh potrudil, da bodo svoje naloge opravile brez kakršnih koli ovir.
Nato imamo vedro delovnega nabora za aplikacije, ki se pogosto izvajajo, vendar trenutno niso aktivne. To je lahko aplikacija družbenih medijev, e-pošta ali katera koli druga aplikacija, ki jo pogosto uporabljate čez dan. Če nadaljujemo po seznamu, imamo pogosto vedro, ki je za aplikacije, ki se uporabljajo redno, vendar ne vsak dan. To je lahko nekaj podobnega aplikaciji za vadbo, ki jo uporabljate le 2-3 krat na teden. Nazadnje imamo vedro Rare, ki vsebuje aplikacije, ki se sploh ne uporabljajo zelo pogosto. To je morda tista aplikacija za hotel ali letalsko družbo, ki ste jo imeli v telefonu in jo morda uporabljate enkrat letno.
Google navaja nekaj smernic za pravilno uporabo teh novih funkcij. Očitno priporočilo je, da ne manipulirate s sistemom, da bi vašo aplikacijo postavil v drugo vedro. To bo največji izziv z App Standby Buckets. Funkcija ne deluje, če razvijalci vsilijo svoje aplikacije v aktivno vedro. Google predlaga, da aplikaciji dodate dejavnost zaganjalnika, sicer morda ne bo povišana v aktivno vedro. Poleg tega obvestila, ki jih ni mogoče ukrepati, ne bodo premaknila aplikacije v aktivno vedro.
Vir: razvijalci za Android