Gdy wykorzystanie baterii przez tarczę zegarka z Wear OS przekracza 4,44% na godzinę, gdy urządzenia nie są ładowane i nie są używane żadne aplikacje, zegarek nie będzie działać przez cały dzień na jednym ładowaniu. Szkodzi to użytkownikom i ekosystemowi Wear OS.
Aby zmaksymalizować żywotność baterii, staraj się, aby w 80% sesji wykorzystanie baterii nie przekraczało 3,2% na godzinę, a ogólne nadmierne wykorzystanie baterii było mniejsze niż 1%.
Czynniki wpływające na wynik
Oto główne czynniki wpływające na wykorzystanie baterii przez aplikację:
- Nadmierne wykorzystanie procesora: sesje tarczy zegarka, podczas których procesor jest używany przez co najmniej 90 sekund na godzinę.
- Zbyt wiele częściowych blokad wybudzenia: sesje tarczy zegarka, podczas których blokady wybudzenia są używane przez co najmniej 18,5 sekundy na godzinę.
Aby dowiedzieć się więcej, użyj narzędzia Battery Historian.
Ograniczanie wykorzystania baterii
Aby zmniejszyć wykorzystanie baterii przez aplikację, skorzystaj z tych sugestii.
Korzystanie z formatu tarczy zegarka
Format tarczy zegarka używa deklaratywnego kodu XML zamiast kodu wykonywalnego, co upraszcza tworzenie aplikacji i zmniejsza wykorzystanie baterii.
Obsługa trybu zawsze aktywnego wyświetlacza
Gdy zegarek nie jest używany, przełącza się w tryb zawsze aktywnego wyświetlacza (AoD), zwany też trybem otoczenia. W trybie zawsze aktywnego wyświetlacza tarcza zegarka powinna podświetlać nie więcej niż 15% pikseli.
Optymalizowanie wykorzystania pamięci
Duże obrazy, czcionki i animacje (np. przesuwające się wskazówki sekundnika) zwiększają wykorzystanie baterii.
- Używaj zasobów o najniższej wymaganej rozdzielczości
- Przytnij zasoby do minimalnego rozmiaru (unikaj przezroczystych obramowań)
- usuwanie lub przycinanie elementów ukrytych przez inne elementy w celu zmniejszenia nadmiernego rysowania;
Więcej sugestii znajdziesz w artykule Optymalizowanie wykorzystania pamięci.
Ograniczanie animacji
Animowane elementy sprawiają, że tarcze zegarka są atrakcyjne wizualnie, ale zużywają więcej baterii. Aby zmniejszyć ich wpływ:
- Unikaj animacji o wysokiej liczbie klatek na sekundę.
- W przypadku większości animacji zalecana jest wartość 15 klatek na sekundę.
- Ogranicz użycie elementów dynamicznych, takich jak Gyro i ArithmeticExpression.
ArithmeticExpressionaktualizuje się tak często, jak dane źródłowe. Źródła o wysokiej częstotliwości, takie jakMILLISECONDiACCELEROMETER, zużywają więcej baterii.
- Unikaj niepotrzebnych animacji w trybie zawsze włączonego wyświetlacza
Unikanie blokad wybudzania
Opublikuj aplikację, korzystając z formatu tarczy zegarka, aby uniknąć blokad wybudzania.
Polecane dla Ciebie
- Uwaga: tekst linku jest wyświetlany, gdy język JavaScript jest wyłączony.
- Format tarczy zegarka
- Kwestie związane z zasilaniem
- Battery Historian