Informazioni sulla conservazione della batteria

Al giorno d'oggi, gli utenti si affidano ai propri dispositivi mobili per praticamente qualsiasi cosa, dall'invio di email e la gestione delle finanze allo streaming di video e videogiochi. Per essere utili, la maggior parte delle app richiede dati, immagini e altri contenuti multimediali da servizi remoti. È importante ricordare che la tua app è solo una delle tante app sul dispositivo dell'utente, tutte in competizione per le risorse di rete. Se gestita in modo errato, questa situazione può avere un impatto drastico e dannoso sulle prestazioni della batteria e utilizzare inutilmente la larghezza di banda di rete limitata dell'utente.

A partire da Android 8.0, sono stati introdotti diversi aggiornamenti del sistema operativo che contribuiscono a preservare la batteria, l'esperienza utente, e l'integrità del sistema. Tuttavia, ci sono ulteriori considerazioni, strategie e pattern che anche tu, in qualità di sviluppatore, puoi utilizzare. Le richieste che la tua app invia alla rete possono essere una delle principali cause di consumo eccessivo della batteria, in quanto si basano sulle radio cellulari e Wi-Fi che consumano molta energia.

In questa guida sono trattati i seguenti argomenti:

  • In che modo il modello di connettività della tua app interagisce con la macchina a stati della radio wireless.
  • Come utilizzare tecniche per ridurre al minimo l'impatto della connessione dati.
  • Come risolvere i problemi di connessione lenta.
  • Come eseguire il lavoro in background solo in condizioni specifiche, ad esempio quando il dispositivo è in carica o è connesso al Wi-Fi.
  • Come monitorare l'utilizzo della batteria da parte della tua app nel tempo.

Infine, scoprirai tre categorie generali di aggiornamenti: avviati dall'utente, avviati dall'app, e avviati dal server, con strumenti e tecniche per massimizzare l'efficienza di ogni categoria.

In definitiva, è nostra responsabilità, in quanto community di sviluppatori, fornire la migliore esperienza app ai nostri utenti.

Materiale aggiuntivo