I contenitori di standby delle app in Android P contribuiranno a migliorare ulteriormente la durata della batteria

L'obiettivo dei bucket di standby delle app in Android P è migliorare la gestione energetica assegnando priorità alle applicazioni in uno dei quattro bucket diversi. Nel corso del tempo, Android controllerà e vedrà la frequenza con cui utilizzi determinate applicazioni e quindi le organizzerà in uno di questi contenitori.

La durata della batteria è stata importante per gli sviluppatori che hanno lavorato su Android nelle ultime versioni. Questo va oltre la tipica sciocchezza di "durata della batteria ottimizzata" che generalmente vediamo nei log delle modifiche. Android ha cambiato radicalmente il modo in cui consente l'esecuzione delle applicazioni in background grazie a API di pianificazione dei lavori, l'evoluzione che abbiamo visto Dormiree altro ancora. Questo focus non cambia nemmeno con Android P, come notato da Dave Burke su Google I/O questa settimana. Una di queste nuove funzionalità si chiama App Standby Buckets.

L'obiettivo dei bucket App Standby è migliorare la gestione energetica complessiva dei nostri dispositivi dando priorità alle applicazioni in uno dei quattro diversi bucket. Nel corso del tempo, Android controllerà e vedrà la frequenza con cui utilizzi determinate applicazioni, quindi le organizzerà in uno di questi contenitori in base all'utilizzo. Il sistema operativo limiterà quindi le risorse che un dispositivo alloca a una particolare applicazione in base al bucket in cui è stata inserita l'applicazione.

I diversi secchi in questo sistema includono Attivo, Insieme di lavoro, Frequente, E Raro. Ecco la descrizione di base per ciascun bucket:

  • Attivo
    • L'app è attualmente in uso
  • Insieme di lavoro
    • L'app è in uso regolare
  • Frequente
    • L'app viene utilizzata spesso, ma non tutti i giorni
  • Raro
    • L'app non viene utilizzata frequentemente

Il bucket di standby dell'app attiva è destinato alle applicazioni attualmente in uso. Include anche un'applicazione che ha avviato un'attività, una in esecuzione in primo piano e una dotata di un adattatore di sincronizzazione associato a un fornitore di contenuti (utilizzato da un'applicazione in primo piano) e uno che ha una notifica in cui l'utente ha toccato. Android saprà che queste applicazioni sono importanti e farà del suo meglio per assicurarsi che completino le loro attività senza alcun ostacolo.

Abbiamo quindi il bucket Working Set per le applicazioni che vengono eseguite spesso ma non sono attualmente attive. Potrebbe trattarsi di un'applicazione di social media, di un'e-mail o di qualsiasi altra applicazione che usi frequentemente durante il giorno. Continuando l'elenco abbiamo il bucket Frequenti che è per le applicazioni che vengono utilizzate regolarmente ma non tutti i giorni. Potrebbe trattarsi di qualcosa come un'applicazione di allenamento che usi solo 2-3 volte a settimana. Infine, abbiamo il bucket Rare che contiene applicazioni che non vengono utilizzate molto spesso. Potrebbe trattarsi dell'applicazione dell'hotel o della compagnia aerea che hai tenuto sul telefono e che potresti utilizzare una volta all'anno.

Google elenca alcune linee guida su come utilizzare correttamente queste nuove funzionalità. La raccomandazione ovvia è quella di non manipolare il sistema per inserire la tua app in un bucket diverso. Questa sarà la sfida più grande con i bucket di standby delle app. La funzionalità non funziona se gli sviluppatori forzano la presenza delle proprie app nel bucket Attivo. Google suggerisce di aggiungere un'attività di avvio a un'app, altrimenti potrebbe non essere promossa al bucket Attivo. Inoltre, le notifiche che non sono utilizzabili non sposteranno l'app nel bucket Attivo.


Fonte: sviluppatori Android