Oggi, gli utenti si affidano ai loro 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 tante app sul dispositivo dell'utente, tutte in competizione per risorse di rete. Se gestita male, questa soluzione può avere un impatto significativo e negativo sulle prestazioni della batteria e un utilizzo inutilmente limitato della 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, come sviluppatore puoi anche ricorrere a considerazioni, strategie e schemi aggiuntivi. Le richieste inviate dalla tua app alla rete possono essere una delle cause principali del consumo della batteria, perché dipendono dai segnali radio della rete cellulare e Wi-Fi che consumano molta energia.
In questa guida scoprirai quanto segue:
- In che modo il modello di connettività dell'app interagisce con la macchina a stati radio wireless.
- Come utilizzare tecniche per ridurre al minimo l'impatto della connessione dati.
- Come risolvere i problemi di connessioni lente.
- Come eseguire le operazioni in background, funzionano solo in condizioni specifiche, ad esempio quando il dispositivo è in carica o connesso al Wi-Fi.
- Come monitorare l'utilizzo della batteria da parte dell'app nel tempo.
Infine, scoprirai tre ampie categorie di aggiornamenti: Avviato dall'utente, Avviato dall'app e Avviato dal server, con strumenti e tecniche per massimizzare l'efficienza di ogni categoria.
In ultima analisi, è responsabilità della nostra community di sviluppatori offrire agli utenti la migliore esperienza possibile con le app.