Wenn die Akkunutzung für ein Wear OS-Zifferblatt 4,44% pro Stunde übersteigt, während die Geräte nicht geladen werden und keine Apps verwendet werden, hält die Wear OS-Smartwatch mit einer einzigen Ladung nicht einen ganzen Tag lang. Das schadet Nutzern und dem Wear OS-Ökosystem.
Um die Akkulaufzeit zu maximieren, sollte die Akkunutzung bei 80% der Sitzungen unter 3,2% pro Stunde und insgesamt unter 1% liegen.
Beitragende Faktoren
Dies sind die wichtigsten Faktoren, die sich auf die Akkunutzung Ihrer App auswirken:
- Übermäßige CPU-Auslastung:Zifferblattsitzungen, bei denen die CPU 90 Sekunden oder länger pro Stunde verwendet wird.
- Übermäßige Teil-Wakelocks:Zifferblattsitzungen, bei denen Wakelocks für 18,5 Sekunden oder länger pro Stunde verwendet werden.
Verwenden Sie Battery Historian, um dies genauer zu untersuchen.
Akkunutzung reduzieren
Mit den folgenden Vorschlägen können Sie die Akkunutzung Ihrer App reduzieren.
Watch Face-Format verwenden
Beim Watch Face-Format wird deklaratives XML anstelle von ausführbarem Code verwendet, um die App-Erstellung zu vereinfachen und die Akkunutzung zu senken.
Always-on-Displaymodus (AoD)
Wenn eine Smartwatch nicht verwendet wird, wechselt sie zum Always-on-Display (AoD), auch Ambient-Modus genannt. Im AoD-Modus dürfen nicht mehr als 15% der Pixel beleuchtet werden.
Speicherauslastung optimieren
Große Bilder, Schriftarten und Animationen (z. B. ein Sekundenzeiger, der über das Display wandert) erhöhen den Akkuverbrauch.
- Verwenden Sie Ressourcen mit der niedrigsten erforderlichen Auflösung.
- Ressourcen auf ihre Mindestgröße zuschneiden (transparente Ränder vermeiden)
- Entfernen oder beschneiden Sie alles, was von anderen Elementen verdeckt wird, um Overdraw zu reduzieren.
Weitere Vorschläge finden Sie unter Arbeitsspeichernutzung optimieren.
Animationen begrenzen
Animierte Elemente machen Zifferblätter optisch ansprechender, verbrauchen aber mehr Akku. So können Sie die Auswirkungen verringern:
- Vermeiden Sie Animationen mit hoher Bildrate.
- Für die meisten Animationen werden 15 fps empfohlen.
- Verwenden Sie dynamische Elemente wie Gyro und ArithmeticExpression nur eingeschränkt.
ArithmeticExpressionwird so oft wie die Quelldaten aktualisiert. Quellen mit hoher Frequenz wieMILLISECONDundACCELEROMETERverbrauchen mehr Akku.
- Unnötige Animationen im AoD-Modus vermeiden
Wakelocks vermeiden
Veröffentlichen Sie Ihre App mit dem Watch Face-Format, um Wakelocks zu vermeiden.
Empfehlungen für Sie
- Hinweis: Linktext wird angezeigt, wenn JavaScript deaktiviert ist
- Watch Face-Format
- Stromversorgung
- Battery Historian