Nadmierne wykorzystanie baterii to odsetek sesji tarczy zegarka, podczas których zużycie baterii przekroczyło 4,44% na godzinę. Google Play zbiera te dane, gdy urządzenia nie są ładowane i nie są używane żadne aplikacje.
Jeśli zużycie baterii przekroczy 4,44% na godzinę, zegarek nie będzie działać przez cały dzień na jednym ładowaniu. Jest to szkodliwe dla użytkowników i ekosystemu Wear OS.
Aby zmaksymalizować czas pracy na baterii, staraj się, aby jej zużycie nie przekraczało 3,2% na godzinę.
Wymagania dotyczące wydajności
Skuteczna aplikacja tarczy zegarka powinna zawierać:
- < 1% nadmierne wykorzystanie baterii
- < 3,2% wykorzystania baterii na godzinę w 80% sesji
Vitals zawiera te dane:
- Nadmierne wykorzystanie baterii w ciągu czasu
- Histogram wykorzystania baterii na godzinę
- Czynniki przyczyniające się do tego
- Zestawienie
Czynniki przyczyniające się do tego
Oto główne czynniki wpływające na wykorzystanie baterii przez aplikację:
- Nadmierne wykorzystanie procesora: odsetek sesji tarczy zegarka, podczas których procesor był używany przez co najmniej 90 sekund na godzinę.
- Zbyt wiele częściowych blokad wybudzenia: część sesji tarczy zegarka wykorzystuje blokady przez co najmniej 18,5 sekundy na godzinę.
Aby dowiedzieć się więcej, użyj szczegółowych informacji i historia baterii.
Zestawienie
Podziały grupowały sesje według takich cech jak system operacyjny, urządzenie i region. Wybierz podział, aby wyświetlić godzinowy histogram wykorzystania baterii dla tej grupy.
Ograniczanie wykorzystania baterii
Aby zmniejszyć zużycie baterii przez aplikację, zastosuj te sugestie.
Używanie formatu tarczy zegarka
Format tarczy zegarka używa deklaratywnego kodu XML zamiast kodu wykonywalnego, aby uprościć tworzenie aplikacji i ograniczyć zużycie baterii.
Obsługa trybu zawsze aktywnego wyświetlacza (AoD)
Gdy zegarek nie jest używany, przełącza się na tryb zawsze aktywnego wyświetlacza (AoD), zwany też trybem nieaktywnym. W trybie AoD tarcza zegarka powinna oświetlać nie więcej niż 15% pikseli.
Optymalizowanie wykorzystania pamięci
Duże obrazy, czcionki i animacje (np. przesuwające się wskazówki sekundowe) zwiększają zużycie baterii.
- Używaj zasobów o najniższej wymaganej rozdzielczości.
- Przycinanie zasobów do minimalnego rozmiaru (unikaj przezroczystych krawędzi)
- Usuń lub przytnij wszystko, co jest ukryte przez inne elementy, aby zmniejszyć nakładanie się.
Więcej sugestii znajdziesz w artykule Optymalizacja wykorzystania pamięci.
Ograniczanie animacji
Animacje elementów sprawiają, że tarcze wyglądają atrakcyjnie, ale zużywają więcej baterii. Aby ograniczyć ich wpływ:
- Unikaj animacji z wysoką liczbą klatek na sekundę.
- W przypadku większości animacji zalecamy 15 fps.
- Ogranicz użycie elementów dynamicznych, takich jak Gyro i ArithmeticExpression.
ArithmeticExpression
aktualizuje się tak często, jak dane źródłowe. Źródła o wysokiej częstotliwości, takie jakMILLISECOND
iACCELEROMETER
, zużywają więcej energii.
- Unikaj niepotrzebnych animacji w trybie AoD
Unikaj blokad aktywacji
Aby uniknąć blokowania ekranu, opublikuj aplikację, korzystając z Formatu tarczy zegarka.
Polecane dla Ciebie
- Uwaga: tekst linku jest wyświetlany, gdy obsługa JavaScript jest wyłączona
- Format tarczy zegarka
- Informacje o zasilaniu
- Historia baterii