Cilj spremnika aplikacija u stanju pripravnosti u Androidu P je poboljšati upravljanje napajanjem davanjem prioriteta aplikacijama u jedan od četiri različita spremnika. S vremenom će Android promatrati koliko često koristite određene aplikacije, a zatim će ih organizirati u jednu od ovih kanti.
Trajanje baterije bilo je važno za programere koji rade na Androidu u posljednjih nekoliko izdanja. Ovo nadilazi tipičnu glupost o "optimiziranom vijeku trajanja baterije" koju općenito vidimo u zapisima promjena. Android je iz temelja promijenio način na koji omogućuje rad aplikacija u pozadini zahvaljujući API za raspoređivanje poslova, evoluciju koju smo vidjeli drijemati, i više. Ovaj fokus se ne mijenja ni s Androidom P, kao što je primijetio Dave Burke na Google I/O ovaj tjedan. Jedna od tih novih značajki zove se App Standby Buckets.
Cilj App Standby Buckets je poboljšati sveukupno upravljanje napajanjem naših uređaja davanjem prioriteta aplikacijama u jedan od četiri različita segmenta. S vremenom će Android promatrati i vidjeti koliko često koristite određene aplikacije, a zatim će ih organizirati u jednu od ovih kanti na temelju upotrebe. Operativni sustav tada će ograničiti resurse koje uređaj dodjeljuje određenoj aplikaciji na temelju spremnika u koji je aplikacija postavljena.
Različite kante u ovom sustavu uključuju Aktivan, Radni set, Često, i Rijetko. Evo osnovnog opisa za svaku kantu:
-
Aktivan
- Aplikacija se trenutno koristi
-
Radni set
- Aplikacija je u redovnoj upotrebi
-
Često
- Aplikacija se često koristi, ali ne svaki dan
-
Rijetko
- Aplikacija se ne koristi često
Active App Standby Bucket je za aplikacije koje se trenutno koriste. Također uključuje aplikaciju koja je pokrenula aktivnost, onu koja radi u prednjem planu, onu koja ima adapter za sinkronizaciju povezan s davateljem sadržaja (koji koristi aplikacija u prvom planu) i onaj koji ima obavijest u kojoj korisnik ima tapkao na. Android će znati da su te aplikacije važne i dat će sve od sebe kako bi osigurao da izvršavaju svoje zadatke bez ikakvih prepreka.
Zatim imamo spremnik radnog skupa za aplikacije koje se često pokreću, ali trenutno nisu aktivne. To može biti aplikacija za društvene medije, e-pošta ili bilo koja druga aplikacija koju često koristite tijekom dana. Nastavljajući kroz popis, imamo odjeljak Frequent koji je namijenjen aplikacijama koje se koriste redovito, ali ne svaki dan. Ovo bi moglo biti nešto poput aplikacije za vježbanje koju koristite samo 2-3 puta tjedno. Na kraju, imamo kantu Rare koja sadrži aplikacije koje se uopće ne koriste često. To može biti ona aplikacija za hotel ili zrakoplovnu tvrtku koju ste držali na svom telefonu i možda je koristite jednom godišnje.
Google navodi nekoliko smjernica za pravilno korištenje ovih novih značajki. Očigledna preporuka je da ne manipulirate sustavom tako da svoju aplikaciju stavite u drugu kantu. Ovo će biti najveći izazov s App Standby Buckets. Značajka ne radi ako programeri prisile svoje aplikacije da budu u aktivnom spremniku. Google predlaže dodavanje aktivnosti pokretača aplikaciji jer u suprotnom možda neće biti promaknuta u aktivnu kantu. Također, obavijesti koje se ne mogu poduzeti neće premjestiti aplikaciju u aktivnu kantu.
Izvor: Android Developers