App Standby Buckets i Android P vil hjælpe med at forbedre batterilevetiden yderligere

Målet med App Standby Buckets i Android P er at forbedre strømstyringen ved at prioritere applikationer i en af ​​fire forskellige buckets. Med tiden vil Android se og se, hvor ofte du bruger bestemte applikationer og derefter organisere dem i en af ​​disse buckets.

Batterilevetiden har været vigtig for de udviklere, der arbejder på Android i de sidste par udgivelser. Dette går ud over den typiske "optimerede batterilevetid", som vi generelt ser i changelogs. Android har fundamentalt ændret den måde, den lader applikationer køre i baggrunden på takket være Job Scheduler API, den udvikling vi har set med Blund, og mere. Dette fokus ændrer sig heller ikke med Android P, som bemærket af Dave Burke kl Google I/O i denne uge. En af disse nye funktioner kaldes App Standby Buckets.

Målet med App Standby Buckets er at forbedre den overordnede strømstyring af vores enheder ved at prioritere applikationer i en af ​​fire forskellige buckets. Med tiden vil Android se og se, hvor ofte du bruger bestemte applikationer og derefter organisere dem i en af ​​disse buckets baseret på brug. Operativsystemet vil derefter begrænse de ressourcer, en enhed allokerer til en bestemt applikation baseret på, hvilken bucket applikationen er blevet placeret i.

De forskellige spande i dette system inkluderer Aktiv, Arbejdssæt, Hyppig, og Sjælden. Her er den grundlæggende beskrivelse for hver spand:

  • Aktiv
    • Appen bruges i øjeblikket
  • Arbejdssæt
    • App er i regelmæssig brug
  • Hyppig
    • App bruges ofte, men ikke hver dag
  • Sjælden
    • Appen bruges ikke ofte

Active App Standby Bucket er til applikationer, der i øjeblikket bruges. Det inkluderer også et program, der har startet en aktivitet, en der kører i forgrunden, en der har en synkroniseringsadapter knyttet til en indholdsudbyder (som bruges af en forgrundsapplikation), og en der har en meddelelse, hvori brugeren har trykkede på. Android ved, at disse applikationer er vigtige og vil gøre sit bedste for at sikre, at de udfører deres opgaver uden nogen hindring.

Så har vi Working Set-bøtten til applikationer, der køres ofte, men som ikke er aktive i øjeblikket. Dette kan være en applikation til sociale medier, e-mail eller andre, som du ofte bruger i løbet af dagen. For at fortsætte gennem listen har vi Frequent spanden, som er til applikationer, der bruges regelmæssigt, men ikke hver dag. Dette kunne være noget som et træningsprogram, som du kun bruger 2-3 gange om ugen. Til sidst har vi den sjældne bøtte, som indeholder applikationer, som slet ikke bliver brugt ret ofte. Dette kan være den hotel- eller flyselskabsapplikation, som du beholdt på din telefon og måske bruger den en gang om året.

Google angiver nogle få retningslinjer for, hvordan du bruger disse nye funktioner korrekt. Den åbenlyse anbefaling er ikke at manipulere systemet til at lægge din app i en anden bøtte. Dette vil være den største udfordring med App Standby Buckets. Funktionen virker ikke, hvis udviklere tvinger deres apps til at være i Active bucket. Google foreslår, at du tilføjer en launcher-aktivitet til en app, ellers bliver den muligvis ikke forfremmet til Active bucket. Underretninger, der ikke kan handles, flytter heller ikke appen til Active bucket.


Kilde: Android-udviklere