Utilizzo della batteria eccessivo

L'utilizzo eccessivo della batteria è la percentuale di sessioni del quadrante in cui l'utilizzo della batteria supera il 4,44% all'ora. Google Play raccoglie questi dati quando i dispositivi non sono in carica e non ci sono app in uso.

Quando l'utilizzo della batteria supera il 4,44% all'ora, lo smartwatch non dura un'intera giornata con una singola ricarica. Ciò danneggia gli utenti e l'ecosistema Wear OS.

Per massimizzare la durata della batteria, cerca di mantenere l'utilizzo della batteria al di sotto del 3,2% all'ora.

Requisiti di efficienza

Un'app del quadrante efficiente deve avere:

  • Utilizzo eccessivo della batteria < 1%
  • Utilizzo della batteria inferiore al 3,2% all'ora per l'80% delle sessioni

Vitals fornisce i seguenti dati:

  • Utilizzo eccessivo della batteria nel tempo
  • Istogramma dell'utilizzo della batteria all'ora
  • Fattori che contribuiscono
  • Suddivisioni

Fattori che contribuiscono

Di seguito sono riportati i fattori chiave che influiscono sull'utilizzo della batteria della tua app:

  • Utilizzo eccessivo della CPU: la parte di sessioni del quadrante che utilizza la CPU per almeno 90 secondi all'ora.
  • Wakelock parziali eccessivi:la parte di sessioni del quadrante che utilizza i wakelock per almeno 18,5 secondi all'ora.

Utilizza le analisi dettagliate e Battery Historian per eseguire ulteriori indagini.

Suddivisioni

Le suddivisioni raggruppano le sessioni interessate in base a caratteristiche quali sistema operativo, dispositivo e regione. Seleziona una suddivisione per visualizzare un istogramma orario dell'utilizzo della batteria per quel gruppo.

Ridurre l'utilizzo della batteria

Utilizza i seguenti suggerimenti per ridurre l'utilizzo della batteria da parte della tua app.

Utilizzare il formato del quadrante

Watch Face Format utilizza XML dichiarativo anziché codice eseguibile per semplificare la creazione di app e ridurre l'utilizzo della batteria.

Gestire la modalità Display sempre attivo (AoD)

Quando uno smartwatch non è in uso, passa alla modalità Display sempre attivo (AoD), chiamata anche modalità Ambient. In modalità SVA, il quadrante non deve illuminare più del 15% dei pixel.

Ottimizzare l'utilizzo della memoria

Immagini, caratteri e animazioni di grandi dimensioni (ad esempio secondi che scorrono) aumentano l'utilizzo della batteria.

  • Utilizza le risorse con la risoluzione più bassa necessarie
  • Ritaglia le risorse in base alle dimensioni minime (evitare bordi trasparenti)
  • Rimuovi o ritaglia gli elementi nascosti da altri elementi per ridurre il sovradisegno

Per altri suggerimenti, consulta Ottimizzare l'utilizzo della memoria.

Limitare le animazioni

Gli elementi animati rendono i quadranti visivamente accattivanti, ma consumano più batteria. Per ridurne l'impatto:

  • Evita di utilizzare animazioni ad alto frame rate
    • Per la maggior parte delle animazioni, consigliamo 15 fps
  • Limita l'utilizzo di elementi dinamici come Gyro e ArithmeticExpression
    • ArithmeticExpression si aggiorna con la stessa frequenza dei dati di origine. Le sorgenti ad alta frequenza come MILLISECOND e ACCELEROMETER consumano più batteria.
  • Evita animazioni non necessarie in modalità Sveglia attiva

Evita i wakelock

Pubblica l'app utilizzando Watch Face Format per evitare i wakelock.