Чрезмерное использование батареи — это процент сеансов с циферблатом, при которых использование батареи превышает 4,44 % в час. Google Play собирает эти данные, когда устройства не заряжаются и приложения не используются.
Когда уровень использования батареи превышает 4,44% в час, часы не проработают целый день без подзарядки. Это наносит вред пользователям и экосистеме Wear OS.
Чтобы продлить срок службы батареи, стремитесь к использованию батареи менее 3,2% в час.
Требования к эффективности
Эффективное приложение для циферблата должно иметь:
- < 1% чрезмерного использования батареи
- Использование батареи < 3,2% в час для 80% сеансов
Vitals предоставляет следующие данные:
- Чрезмерное использование батареи с течением времени
- Гистограмма использования батареи в час
- Способствующие факторы
- Поломки
Способствующие факторы
Вот ключевые факторы, влияющие на расход заряда батареи вашего приложения:
- Чрезмерное использование ЦП: часть сеансов циферблата, в которых ЦП используется в течение 90 секунд или более в час.
- Чрезмерные частичные блокировки пробуждения: часть сеансов циферблата использует блокировки пробуждения на 18,5 секунд или более в час.
Используйте функции «Неисправности» и «История батареи» для дальнейшего расследования.
Поломки
Разбивки группируют затронутые сеансы по таким характеристикам, как ОС, устройство и регион. Выберите разбивку, чтобы просмотреть почасовую гистограмму использования батареи для этой группы.
Уменьшите использование батареи
Используйте следующие предложения, чтобы сократить расход заряда батареи вашего приложения.
Использовать формат циферблата
Формат циферблата использует декларативный XML вместо исполняемого кода, чтобы упростить создание приложений и сократить расход заряда батареи.
Обработка режима «Всегда на дисплее» (AoD)
Когда часы не используются, они переключаются в режим Always-on Display (AoD), также называемый окружающим режимом. В AoD циферблат часов должен освещать не более 15 % пикселей .
Оптимизировать использование памяти
Большие изображения, шрифты и анимация (например, движение секундной стрелки) увеличивают расход заряда батареи.
- Используйте ресурсы с наименьшим необходимым разрешением.
- Обрезайте ресурсы до минимального размера (избегайте прозрачных границ)
- Удалите или обрежьте все, что скрыто другими элементами, чтобы уменьшить перерисовку.
Дополнительные предложения см. в разделе Оптимизация использования памяти .
Ограничить анимацию
Анимированные элементы делают циферблаты визуально привлекательными, но расходуют больше заряда батареи. Чтобы уменьшить их влияние:
- Избегайте использования анимации с высокой частотой кадров.
- Для большинства анимаций рекомендуется частота кадров 15 кадров в секунду.
- Ограничьте использование динамических элементов, таких как Gyro и ArithmeticExpression.
-
ArithmeticExpression
обновляется так же часто, как и его исходные данные. Высокочастотные источники, такие какMILLISECOND
иACCELEROMETER
используют больше батареи.
-
- Избегайте ненужной анимации в режиме AoD.
Избегайте вейклоков
Опубликуйте свое приложение, используя формат циферблата, чтобы избежать блокировки.
{% дословно %}Рекомендуется для вас
- Примечание. Текст ссылки отображается, когда JavaScript отключен.
- Формат циферблата
- Соображения по мощности
- Историк аккумуляторов