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 i dalje prilagođavaju sisteme u ime efikasnosti baterije, često ometajući planirano ponašanje aplikacija. Google je održao konferenciju održanu prošle sedmice Google I / O je jasno stavio 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 kako i kada aplikacije mogu raditi u pozadini, softverski inženjer Androidu Jing Ji je iznio probleme koje Google ima s proizvođačima koji žele optimizirati vijek trajanja baterije na načine za koje Android nije dizajniran. “Proizvođači uređaja nameću različita ograničenja aplikacija koja često nisu dokumentirana. Ovo 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 biti neočekivano prekinuta na uređaju drugog." oni kazu.

On također objašnjava da Google radi direktno s proizvođačima na kreiranju standardiziranih funkcija za upravljanje baterijom na nivou sistema, što će eliminirati potrebu za daljnjom optimizacijom s njihove strane. Android 13 će dobiti nekoliko poboljšanja u tom cilju: 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 pokreće uslugu u prvom planu, i također će obavijestiti korisnika kada aplikacija prazni bateriju u pozadini. I da, naravno, ovo aludira na slučajeve smanjenja performansi, koji su takođe u velikoj meri uticali na Samsung.

Interfejs JobScheduler, koji treba da pomogne u efikasnom planiranju poslova, dobiće poboljšanja za koja Google kaže da bi trebalo da mu pomognu u pokretanju poslova kada je korisnicima najkorisnije. Na primjer, sistem procjenjuje kada je vjerovatno da će korisnik otvoriti datu aplikaciju, efektivno planirajući je za prethodno učitavanje, nešto što bi idealno trebao učiniti u pozadini neposredno prije pokretanja. JobScheduler će također bolje znati koje poslove treba zaustaviti kada su sistemski resursi mali ili kada uređaj počne da se zagrijava. U teoriji, trebalo bi da bira one koji će imati najmanji uticaj na korisnika. Istovremeno, Google naglašava da programeri treba da razvijaju aplikacije što efikasnije. Drugim riječima, balansirati performanse aplikacije sa cjelokupnim zdravljem sistema.

Danas najčitaniji

.