Zatvori oglas

Android već dugo ima problema s upravljanjem aplikacijama koje rade u pozadini. Iako Google nudi upute kako treba androiduređaja za upravljanje pozadinskim procesima, proizvođači pametnih telefona još uvijek prilagođavaju sustave u ime učinkovitosti baterije, često ometajući planirano ponašanje aplikacija. Google je održao konferenciju održanu prošli tjedan Google I / O jasno je dao do znanja da još uvijek radi na rješavanju ovog problema i podijelio napredak koji je do sada postigao po tom pitanju.

U YouTube videu o promjenama u tome kako i kada aplikacije mogu raditi u pozadini, softverski inženjer Androidu Jing Ji opisao je probleme koje Google ima s proizvođačima koji žele optimizirati trajanje baterije na načine za koje Android nije bio dizajniran. “Proizvođači uređaja nameću različita ograničenja primjene koja često nisu dokumentirana. To može otežati stvari programerima aplikacija čija bi usluga u prvom planu, na primjer, mogla raditi kako se očekuje na uređaju jednog proizvođača, ali bi se neočekivano ukinula na uređaju drugog." oni kažu.

Također objašnjava da Google izravno surađuje s proizvođačima na stvaranju standardiziranih funkcija za upravljanje baterijom na razini sustava, što će eliminirati potrebu za daljnjom optimizacijom s njihove strane. Android 13 dobit će nekoliko poboljšanja u tu svrhu: mogućnost praćenja potrošnje baterije po aplikaciji, tako da korisnik može vidjeti koliko energije aplikacija koristi kada je u prvom planu, u pozadini ili izvodi uslugu u prvom planu, i također će obavijestiti korisnika kada aplikacija prazni bateriju u pozadini. I da, naravno, ovo aludira na slučajeve usporavanja performansi, što je također u velikoj mjeri utjecalo na Samsung.

Sučelje JobScheduler, koje treba pomoći u učinkovitom planiranju poslova, dobit će poboljšanja za koja Google kaže da bi trebala pomoći u pokretanju poslova kada je to korisnicima najkorisnije. Na primjer, sustav procjenjuje kada je vjerojatno da će korisnik otvoriti određenu aplikaciju, učinkovito planirajući njeno predučitavanje, nešto što bi idealno trebao raditi u pozadini neposredno prije pokretanja. JobScheduler će također bolje znati koje poslove zaustaviti kada su sistemski resursi niski ili kada se uređaj počne zagrijavati. U teoriji bi trebao odabrati one koji će imati najmanji utjecaj na korisnika. Istovremeno, Google naglašava da programeri trebaju razvijati aplikacije što učinkovitije. Drugim riječima, uravnotežiti performanse aplikacije s cjelokupnim zdravljem sustava.

Danas najčitaniji

.