Chiudi l'annuncio

Android ha da tempo problemi con la gestione delle app in esecuzione in background. Sebbene Google offra istruzioni su come dovrebbe androiddispositivi per gestire i processi in background, i produttori di smartphone stanno ancora modificando i sistemi in nome dell’efficienza della batteria, spesso interrompendo il comportamento previsto delle app. Google ha tenuto una conferenza tenutasi la settimana scorsa Google I / O ha chiarito che sta ancora lavorando per risolvere questo problema e ha condiviso i progressi compiuti finora in materia.

In un video di YouTube sulle modifiche a come e quando le app possono essere eseguite in background, un ingegnere del software Androidu Jing Ji ha delineato i problemi che Google ha con i produttori che desiderano ottimizzare la durata della batteria in vari modi Android non è stato progettato. “I produttori di dispositivi impongono varie restrizioni applicative che spesso non sono documentate. Ciò può rendere le cose difficili per gli sviluppatori di app il cui servizio in primo piano, ad esempio, potrebbe funzionare come previsto sul dispositivo di un produttore ma essere terminato inaspettatamente su quello di un altro." dicono.

Spiega inoltre che Google sta lavorando direttamente con i produttori per creare funzioni standardizzate per la gestione della batteria a livello di sistema, il che eliminerà la necessità di ulteriore ottimizzazione da parte loro. Android 13 otterrà alcuni miglioramenti a tal fine: la possibilità di monitorare l'utilizzo della batteria in base all'app, in modo che l'utente possa vedere quanta energia utilizza un'app quando è in primo piano, in background o esegue un servizio in primo piano e consentirà inoltre all'utente di sapere quando un'app sta scaricando la batteria in background. E sì, naturalmente, questo allude ai casi di limitazione delle prestazioni, che hanno colpito in larga misura anche Samsung.

L'interfaccia JobScheduler, che ha lo scopo di aiutare a pianificare i lavori in modo efficiente, otterrà miglioramenti che secondo Google dovrebbero aiutarla a eseguire i lavori quando è più utile per gli utenti. Ad esempio, il sistema stima quando è probabile che un utente apra una determinata app, programmandone effettivamente il precaricamento, cosa che idealmente dovrebbe fare in background appena prima del lancio. JobScheduler saprà anche meglio quali lavori interrompere quando le risorse di sistema sono scarse o quando il dispositivo inizia a surriscaldarsi. In teoria, dovrebbe scegliere quelli che avranno il minor impatto sull’utente. Allo stesso tempo, Google sottolinea che gli sviluppatori dovrebbero sviluppare applicazioni nel modo più efficiente possibile. In altre parole, per bilanciare le prestazioni dell'applicazione con l'integrità generale del sistema.

Il più letto di oggi

.