Închide anunțul

Android a avut de mult timp probleme cu gestionarea aplicațiilor care rulează în fundal. Deși Google oferă instrucțiuni despre cum ar trebui androiddispozitive pentru a gestiona procesele de fundal, producătorii de smartphone-uri încă modifică sistemele în numele eficienței bateriei, perturbând adesea comportamentul dorit al aplicațiilor. Google a susținut o conferință organizată săptămâna trecută Google I / O a precizat că încă lucrează pentru a rezolva această problemă și a împărtășit progresele pe care le-a făcut în această problemă până acum.

Într-un videoclip YouTube despre modificările aduse modului și când aplicațiile pot rula în fundal, un inginer software Androidu Jing Ji a subliniat problemele pe care Google le are cu producătorii care doresc să optimizeze durata de viață a bateriei în moduri pentru care Android nu a fost proiectat. „Producătorii de dispozitive impun diverse restricții de aplicație care adesea nu sunt documentate. Acest lucru poate face lucrurile dificile pentru dezvoltatorii de aplicații al căror serviciu în prim-plan, de exemplu, ar putea funcționa conform așteptărilor pe dispozitivul unui producător, dar poate fi întrerupt în mod neașteptat pe cel al altuia.” ei spun.

El explică, de asemenea, că Google lucrează direct cu producătorii pentru a crea funcții standardizate pentru gestionarea bateriei la nivel de sistem, ceea ce va elimina necesitatea unei optimizări suplimentare din partea lor. Android 13 va avea câteva îmbunătățiri în acest sens: capacitatea de a monitoriza utilizarea bateriei pe bază de aplicație, astfel încât utilizatorul să poată vedea cât de multă energie folosește o aplicație atunci când este în prim-plan, în fundal sau rulează un serviciu în prim-plan și De asemenea, va anunța utilizatorul când o aplicație epuizează bateria în fundal. Și da, desigur, acest lucru face aluzie la cazuri de throttling performanței, care au afectat și Samsung în mare măsură.

Interfața JobScheduler, care este menită să ajute la programarea eficientă a joburilor, va primi îmbunătățiri despre care Google spune că ar trebui să o ajute să ruleze joburi atunci când este cel mai util pentru utilizatori. De exemplu, sistemul estimează când este probabil ca un utilizator să deschidă o anumită aplicație, programând-o efectiv la preîncărcare, ceva ce ar trebui să facă în mod ideal în fundal chiar înainte de lansare. JobScheduler va ști, de asemenea, mai bine ce lucrări să oprească atunci când resursele sistemului sunt reduse sau când dispozitivul începe să se încălzească. În teorie, ar trebui să aleagă pe cele care vor avea cel mai mic impact asupra utilizatorului. În același timp, Google subliniază că dezvoltatorii ar trebui să dezvolte aplicații cât mai eficient posibil. Cu alte cuvinte, pentru a echilibra performanța aplicației cu sănătatea generală a sistemului.

Cel mai citit de azi

.