Luk annoncen

Android har længe haft problemer med at administrere apps, der kører i baggrunden. Selvom Google tilbyder instruktioner om, hvordan det skal androidenheder til at styre baggrundsprocesser, tilpasser smartphoneproducenter stadig systemer i batterieffektivitetens navn, hvilket ofte forstyrrer apps tilsigtede adfærd. Google holdt en konference i sidste uge Google I / O gjorde det klart, at han stadig arbejder på at løse dette problem, og delte de fremskridt, han har gjort i sagen indtil videre.

I en YouTube-video om ændringer af, hvordan og hvornår apps kan køre i baggrunden, en softwareingeniør Androidu Jing Ji skitserede de problemer, Google har med producenter, der ønsker at optimere batterilevetiden på måder, som Android var ikke designet. "Enhedsproducenter pålægger forskellige anvendelsesbegrænsninger, som ofte ikke er dokumenterede. Dette kan gøre tingene vanskelige for applikationsudviklere, hvis forgrundstjeneste for eksempel kan fungere som forventet på en producents enhed, men blive afsluttet uventet på en andens." de siger.

Han forklarer også, at Google arbejder direkte med producenterne for at skabe standardiserede funktioner til batteristyring på systemniveau, hvilket vil eliminere behovet for yderligere optimering fra deres side. Android 13 vil få et par forbedringer til det formål: evnen til at overvåge batteriforbruget pr. app, så brugeren kan se, hvor meget strøm en app bruger, når den er i forgrunden, i baggrunden eller kører en forgrundstjeneste, og det vil også lade brugeren vide, når en app dræner batteriet i baggrunden. Og ja, det hentyder selvfølgelig til tilfælde af præstationsregulering, som også har påvirket Samsung i høj grad.

JobScheduler-grænsefladen, som er beregnet til at hjælpe med at planlægge jobs effektivt, vil få forbedringer, som Google siger skal hjælpe det med at køre job, når det er mest nyttigt for brugerne. Systemet estimerer f.eks., hvornår en bruger sandsynligvis åbner en given app, og planlægger den effektivt at forudindlæse, noget den ideelt set bør gøre i baggrunden lige før den starter. JobScheduler ved også bedre, hvilke job der skal stoppes, når systemressourcerne er lave, eller når enheden begynder at varme op. I teorien bør det vælge dem, der vil have mindst indflydelse på brugeren. Samtidig lægger Google vægt på, at udviklere skal udvikle applikationer så effektivt som muligt. Med andre ord, at balancere applikationsydelse med overordnet systemsundhed.

Dagens mest læste

.