Informazioni sulla conservazione della batteria

Al giorno d'oggi gli utenti fanno affidamento sui propri dispositivi mobili praticamente per qualsiasi cosa, dall'invio di email alla gestione delle finanze, allo streaming di video, allo streaming e ai 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 numerose app sul dispositivo dell'utente, tutte in concorrenza per risorse di rete. Se gestita in modo scorretto, questo può avere un impatto significativo e dannoso sulle prestazioni della batteria e utilizzare inutilmente la larghezza di banda della rete limitata dell'utente.

A partire da Android 8.0, sono stati introdotti diversi aggiornamenti del sistema operativo per preservare la batteria, l'esperienza utente e l'integrità del sistema. Tuttavia, esistono anche considerazioni, strategie e pattern aggiuntivi che puoi utilizzare autonomamente come sviluppatore. Le richieste inviate dalla tua app alla rete possono essere le principali cause del consumo eccessivo della batteria, perché si basano su radio cellulari e Wi-Fi che consumano molta energia.

In questa guida, scoprirai i seguenti argomenti:

  • Il modo in cui il modello di connettività dell'app interagisce con la macchina a stato radio wireless.
  • Come utilizzare tecniche per ridurre al minimo l'impatto della connessione dati.
  • Come risolvere i problemi relativi alle connessioni lente.
  • Come eseguire il funzionamento in background solo in condizioni specifiche, ad esempio quando il dispositivo è in carica o connesso a una rete Wi-Fi.
  • Come monitorare l'utilizzo della batteria da parte dell'app nel tempo.

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

In ultima analisi, è tutte nostre responsabilità come community di sviluppatori offrire la migliore esperienza con le app ai nostri utenti.

Materiale aggiuntivo