App Standby Buckets i Android P hjälper till att förbättra batteritiden ytterligare

Målet med App Standby Buckets i Android P är att förbättra energihanteringen genom att prioritera applikationer i en av fyra olika hinkar. Med tiden kommer Android att titta på och se hur ofta du använder vissa applikationer och sedan organisera dem i en av dessa hinkar.

Batteritiden har varit viktig för utvecklarna som arbetar med Android under de senaste släppen. Detta går utöver det typiska "optimerade batterilivslängden"-fluff som vi vanligtvis ser i ändringsloggar. Android har i grunden förändrat hur det låter applikationer köras i bakgrunden tack vare Job Scheduler API, utvecklingen vi har sett med Slumra, och mer. Detta fokus förändras inte heller med Android P, vilket Dave Burke noterade på Google I/O den här veckan. En av dessa nya funktioner kallas App Standby Buckets.

Målet med App Standby Buckets är att förbättra den övergripande energihanteringen för våra enheter genom att prioritera applikationer i en av fyra olika hinkar. Med tiden kommer Android att titta på och se hur ofta du använder vissa applikationer och sedan organisera dem i en av dessa hinkar baserat på användning. Operativsystemet kommer då att begränsa resurserna en enhet allokerar till en viss applikation baserat på vilken hink applikationen har placerats i.

De olika hinkarna i detta system inkluderar Aktiva, Arbetsuppsättning, Frekvent, och Sällsynt. Här är den grundläggande beskrivningen för varje hink:

  • Aktiva
    • Appen används för närvarande
  • Arbetsset
    • Appen används regelbundet
  • Frekvent
    • Appen används ofta, men inte varje dag
  • Sällsynt
    • Appen används inte ofta

Active App Standby Bucket är för applikationer som för närvarande används. Den innehåller också en applikation som har startat en aktivitet, en som körs i förgrunden, en som har en synkadapter kopplad till en innehållsleverantör (som används av en förgrundsapplikation) och en som har ett meddelande där användaren har knackade på. Android kommer att veta att dessa applikationer är viktiga och kommer att göra sitt bästa för att se till att de slutför sina uppgifter utan några hinder.

Vi har sedan Working Set-bucket för applikationer som körs ofta men som för närvarande inte är aktiva. Detta kan vara en applikation för sociala medier, e-post eller något annat som du ofta använder under dagen. För att fortsätta genom listan har vi Frequent-hinken som är för applikationer som används regelbundet men inte varje dag. Detta kan vara något som ett träningsprogram som du bara använder 2-3 gånger i veckan. Till sist har vi Rare-hinken som innehåller applikationer som inte används särskilt ofta alls. Det här kan vara den där hotell- eller flygbolagsapplikationen som du har kvar på din telefon och kan använda den en gång om året.

Google listar några riktlinjer för hur du använder dessa nya funktioner korrekt. Den uppenbara rekommendationen är att inte manipulera systemet för att lägga din app i en annan hink. Detta kommer att vara den största utmaningen med App Standby Buckets. Funktionen fungerar inte om utvecklare tvingar sina appar att vara i Active-bucket. Google föreslår att du lägger till en startaktivitet i en app, annars kanske den inte marknadsförs till Active-bucket. Aviseringar som inte är åtgärdsbara kommer inte heller att flytta appen till den aktiva hinken.


Källa: Android Developers