„Übermäßige Akkunutzung“ ist der Prozentsatz der Zifferblattsitzungen, bei denen die Akkunutzung über 4,44% pro Stunde liegt. Google Play erhebt diese Daten, wenn die Geräte gerade nicht geladen und keine Apps verwendet werden.
Wenn die Akkunutzung 4,44% pro Stunde überschreitet, hält die Smartwatch mit einer einzigen Ladung nicht einen ganzen Tag lang. Das schadet Nutzern und dem Wear OS-System.
Um die Akkulaufzeit zu maximieren, sollte die Akkunutzung unter 3,2% pro Stunde liegen.
Effizienzanforderungen
Eine effiziente Zifferblatt-App sollte Folgendes bieten:
- Unter 1% übermäßige Akkunutzung
- Akkunutzung von weniger als 3,2% pro Stunde bei 80% der Sitzungen
Vitals enthält die folgenden Daten:
- Übermäßiger Akkuverbrauch im Laufe der Zeit
- Histogramm zur Akkunutzung pro Stunde
- Mitwirkende Faktoren
- Aufschlüsselungen
Mitwirkende Faktoren
Die folgenden Faktoren wirken sich maßgeblich auf die Akkunutzung Ihrer App aus:
- Übermäßige CPU-Auslastung:Der Anteil der Zifferblattsitzungen, bei denen die CPU mindestens 90 Sekunden pro Stunde genutzt wird.
- Übermäßige Teil-Wakelocks:Der Anteil der Zifferblattsitzungen, bei denen Wakelocks mindestens 18,5 Sekunden pro Stunde verwendet werden.
Verwenden Sie Aufschlüsselungen und Battery Historian, um die Ursache weiter zu untersuchen.
Aufschlüsselungen
In Aufschlüsselungen werden betroffene Sitzungen nach Merkmalen wie Betriebssystem, Gerät und Region gruppiert. Wählen Sie eine Aufschlüsselung aus, um ein Histogramm zur stündlichen Akkunutzung für diese Gruppe aufzurufen.
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 den Akkuverbrauch zu senken.
Umgang mit dem Always-on-Display (AoD)
Wenn eine Smartwatch nicht verwendet wird, wechselt sie in den Always-on-Display-Modus (AoD), auch Inaktivmodus genannt. Im Always-On-Display-Modus sollte Ihr Zifferblatt höchstens 15% der Pixel beleuchten.
Speicherauslastung optimieren
Große Bilder, Schriftarten und Animationen (z. B. Sekundenzeiger) erhöhen den Akkuverbrauch.
- Ressourcen mit der niedrigsten erforderlichen Auflösung verwenden
- Ressourcen auf die Mindestgröße zuschneiden (transparente Ränder vermeiden)
- Entfernen oder zuschneiden Sie alles, was von anderen Elementen verdeckt wird, um Überzeichnungen zu reduzieren.
Weitere Vorschläge finden Sie unter Arbeitsspeichernutzung optimieren.
Animationen begrenzen
Animierte Elemente machen Zifferblätter optisch ansprechender, erhöhen aber den Akkuverbrauch. So können Sie die Auswirkungen reduzieren:
- Vermeiden Sie Animationen mit hoher Framerate.
- Für die meisten Animationen werden 15 fps empfohlen.
- Verwendung dynamischer Elemente wie Gyro und ArithmeticExpression einschränken
ArithmeticExpression
wird so oft aktualisiert wie die Quelldaten. Hochfrequente Quellen wieMILLISECOND
undACCELEROMETER
belasten den Akku stärker.
- Unnötige Animationen im Modus „Anzeige immer an“ vermeiden
Wakelocks vermeiden
Veröffentlichen Sie Ihre App im Watch Face-Format, um Wakelocks zu vermeiden.
Empfehlungen für dich
- Hinweis: Der Linktext wird angezeigt, wenn JavaScript deaktiviert ist.
- Zifferblattformat
- Anforderungen an die Stromversorgung
- Akkuverlauf