Quando l'utilizzo della batteria per un quadrante Wear OS supera il 4,44% all'ora quando i dispositivi non sono in carica e non ci sono app in uso, lo smartwatch Wear OS non dura un'intera giornata con una singola ricarica. Ciò danneggia gli utenti e l'ecosistema Wear OS.
Per massimizzare la durata della batteria, punta a un utilizzo della batteria inferiore al 3,2% all'ora per l'80% delle sessioni e a un utilizzo eccessivo della batteria inferiore all'1% complessivo.
Fattori che contribuiscono
Di seguito sono riportati i fattori chiave che influiscono sull'utilizzo della batteria della tua app:
- Utilizzo eccessivo della CPU: sessioni del quadrante che utilizzano la CPU per 90 secondi o più all'ora.
- Wakelock parziali eccessivi: sessioni di quadrante che utilizzano wakelock per 18,5 secondi o più all'ora.
Utilizza Battery Historian per ulteriori indagini.
Ridurre l'utilizzo della batteria
Utilizza i seguenti suggerimenti per ridurre l'utilizzo della batteria da parte dell'app.
Utilizzare Watch Face Format
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 acceso (AoD), chiamata anche modalità Ambient. Nella modalità AOD, il quadrante deve illuminare non più del 15% dei pixel.
Ottimizzare l'utilizzo della memoria
Immagini, caratteri e animazioni di grandi dimensioni (come la lancetta dei secondi) aumentano il consumo della batteria.
- Utilizza le risorse con la risoluzione più bassa necessaria
- Ritaglia le risorse alla dimensione minima (evita i bordi trasparenti)
- Rimuovi o ritaglia qualsiasi elemento nascosto da altri elementi per ridurre l'overdraw
Per altri suggerimenti, consulta la sezione Ottimizzare la memoria utilizzata.
Limitare le animazioni
L'animazione degli elementi rende i quadranti visivamente accattivanti, ma consuma più batteria. Per ridurre il loro impatto:
- Evita di utilizzare animazioni con fps elevati
- Per la maggior parte delle animazioni, consigliamo 15 FPS.
- Limita l'utilizzo di elementi dinamici come Giroscopio e
ArithmeticExpression
ArithmeticExpressionviene aggiornato con la stessa frequenza dei dati di origine. Le fonti ad alta frequenza comeMILLISECONDeACCELEROMETERconsumano più batteria.
- Evitare animazioni non necessarie in modalità Always On Display
Evitare i wakelock
Pubblica la tua app utilizzando Watch Face Format per evitare i wakelock.
Consigliati per te
- Nota: il testo del link viene visualizzato quando JavaScript è disattivato
- Watch Face Format
- Considerazioni sull'alimentazione
- Battery Historian