Az App Standby Buckets célja az Android P rendszerben, hogy javítsa az energiagazdálkodást azáltal, hogy az alkalmazásokat a négy különböző csoport egyikébe sorolja. Idővel az Android figyelni fogja, hogy milyen gyakran használ bizonyos alkalmazásokat, majd ezeket a gyűjtőhelyek egyikébe rendezi.
Az akkumulátor élettartama fontos volt az Androidon dolgozó fejlesztők számára az elmúlt néhány kiadásban. Ez túlmutat a tipikus „optimalizált akkumulátor-élettartam”-on, amelyet általában a változásnaplókban látunk. Az Android alapjaiban változtatta meg azt a módot, ahogyan lehetővé teszi az alkalmazások háttérben futását, köszönhetően a Job Scheduler API, az evolúció, amit láttunk Szundikál, és több. Ez a fókusz az Android P esetében sem változik, ahogy Dave Burke megjegyezte Google I/O ezen a héten. Az egyik ilyen új funkció az App Standby Buckets nevet kapta.
Az App Standby Buckets célja, hogy javítsa eszközeink energiagazdálkodását azáltal, hogy az alkalmazásokat a négy különböző gyűjtőcsoport egyikébe sorolja. Idővel az Android figyelni fogja, hogy milyen gyakran használ bizonyos alkalmazásokat, majd a használat alapján e gyűjtőhelyek egyikébe rendezi azokat. Az operációs rendszer ezután korlátozza az eszköz által egy adott alkalmazáshoz lefoglalt erőforrásokat, attól függően, hogy az alkalmazás melyik gyűjtőcsoportba került.
Ebben a rendszerben a különböző vödrök közé tartozik Aktív, Működő készlet, Gyakori, és Ritka. Íme az alapvető leírás minden egyes tárolóhoz:
-
Aktív
- Az alkalmazás jelenleg használatban van
-
Működő készlet
- Az alkalmazás rendszeres használatban van
-
Gyakori
- Az alkalmazást gyakran használják, de nem minden nap
-
Ritka
- Az alkalmazást nem használják gyakran
Az Active App Standby Bucket a jelenleg használt alkalmazásokhoz való. Tartalmaz egy olyan alkalmazást is, amely elindított egy tevékenységet, amelyik az előtérben fut, egy olyan, amelyik szinkronizáló adapterrel rendelkezik. tartalomszolgáltatóhoz van társítva (amelyet egy előtérbeli alkalmazás használ), és amely rendelkezik egy értesítéssel, amelyben a felhasználó rákoppintva. Az Android tudni fogja, hogy ezek az alkalmazások fontosak, és mindent megtesz annak érdekében, hogy minden akadály nélkül végezzék el feladataikat.
Ezután rendelkezésre áll a Working Set gyűjtemény azokhoz az alkalmazásokhoz, amelyek gyakran futnak, de jelenleg nem aktívak. Ez lehet egy közösségimédia-alkalmazás, e-mail vagy bármely más, amelyet gyakran használ a nap folyamán. Folytatva a listát, itt található a Frequent bucket, amely a rendszeresen, de nem minden nap használt alkalmazásokhoz való. Ez olyasmi lehet, mint egy edzésprogram, amelyet csak heti 2-3 alkalommal használsz. Végül megvan a Rare bucket, amely olyan alkalmazásokat tartalmaz, amelyeket egyáltalán nem használnak túl gyakran. Ez lehet az a szállodai vagy légitársasági alkalmazás, amelyet a telefonján tartott, és évente egyszer használhatja.
A Google felsorol néhány irányelvet az új funkciók helyes használatához. A kézenfekvő ajánlás az, hogy ne manipulálja a rendszert úgy, hogy az alkalmazást egy másik tárolóba helyezze. Ez lesz a legnagyobb kihívás az App Standby Buckets használatával. A funkció nem működik, ha a fejlesztők arra kényszerítik alkalmazásaikat, hogy az aktív tárolóban legyenek. A Google azt javasolja, hogy adjon hozzá indító tevékenységet egy alkalmazáshoz, ellenkező esetben előfordulhat, hogy nem kerül elő az Aktív csoportba. Ezenkívül a nem végrehajtható értesítések nem helyezik át az alkalmazást az Aktív tárolóba.
Forrás: Android Developers