Scopul App Standby Buckets în Android P este de a îmbunătăți gestionarea energiei prin prioritizarea aplicațiilor într-una dintre cele patru compartimente diferite. De-a lungul timpului, Android va urmări și va vedea cât de des folosiți anumite aplicații și apoi le va organiza într-una dintre aceste găleți.
Durata de viață a bateriei a fost importantă pentru dezvoltatorii care lucrează pe Android pentru ultimele versiuni. Acest lucru depășește tipul tipic de „durată de viață optimizată a bateriei” pe care îl vedem în general în jurnalele de modificări. Android a schimbat fundamental modul în care permite aplicațiilor să ruleze în fundal datorită API Job Scheduler, evoluția cu care am văzut-o Aţipi, și altele. Acest focus nu se schimbă nici cu Android P, așa cum a menționat Dave Burke la Google I/O săptămâna aceasta. Una dintre aceste noi funcții se numește App Standby Buckets.
Scopul App Standby Buckets este să îmbunătățească gestionarea generală a energiei dispozitivelor noastre prin prioritizarea aplicațiilor într-una dintre cele patru compartimente diferite. De-a lungul timpului, Android va urmări și va vedea cât de des utilizați anumite aplicații și apoi le va organiza într-una dintre aceste găleți în funcție de utilizare. Sistemul de operare va limita apoi resursele pe care un dispozitiv le alocă unei anumite aplicații în funcție de compartimentul în care a fost plasată aplicația.
Diferitele găleți din acest sistem includ Activ, Set de lucru, Frecvent, și Rar. Iată descrierea de bază pentru fiecare găleată:
-
Activ
- Aplicația este utilizată în prezent
-
Set de lucru
- Aplicația este utilizată în mod regulat
-
Frecvent
- Aplicația este folosită des, dar nu în fiecare zi
-
Rar
- Aplicația nu este folosită frecvent
Bucket-ul Active App Standby este pentru aplicațiile care sunt utilizate în prezent. De asemenea, include o aplicație care a lansat o activitate, una care rulează în prim-plan, una care are un adaptor de sincronizare asociat cu un furnizor de conținut (care este utilizat de o aplicație din prim-plan) și unul care are o notificare în care utilizatorul are bătut pe. Android va ști că aceste aplicații sunt importante și va face tot posibilul pentru a se asigura că își îndeplinesc sarcinile fără nicio piedică.
Avem apoi setul de lucru pentru aplicațiile care rulează des, dar nu sunt active în prezent. Aceasta ar putea fi o aplicație de socializare, e-mail sau orice alte aplicații pe care le utilizați frecvent pe parcursul zilei. Continuând prin listă avem găleata Frecvent care este pentru aplicații care sunt utilizate în mod regulat, dar nu în fiecare zi. Aceasta ar putea fi ceva de genul unei aplicații de antrenament pe care o folosești doar de 2-3 ori pe săptămână. În cele din urmă, avem găleata Rare care conține aplicații care nu sunt folosite foarte des deloc. Aceasta poate fi acea aplicație de hotel sau companie aeriană pe care ați păstrat-o pe telefon și s-ar putea să o utilizați o dată pe an.
Google enumeră câteva îndrumări pentru utilizarea corectă a acestor noi funcții. Recomandarea evidentă este să nu manipulați sistemul pentru a vă pune aplicația într-un alt compartiment. Aceasta va fi cea mai mare provocare cu App Standby Buckets. Funcția nu funcționează dacă dezvoltatorii își forțează aplicațiile să fie în compartimentul activ. Google sugerează adăugarea unei activități de lansare la o aplicație, în caz contrar, este posibil să nu fie promovată în grupul activ. De asemenea, notificările care nu pot fi acționate nu vor muta aplicația în compartimentul activ.
Sursa: Dezvoltatori Android