Если циферблат часов Wear OS разряжает батарею более чем на 4,44 % в час, когда устройство не заряжается и не используется, то часы не проработают целый день без подзарядки. Это вредит пользователям и экосистеме Wear OS.
Чтобы максимально продлить время работы от батареи, расход заряда должен быть ниже 3,2 % в час для 80 % сеансов, а чрезмерный расход заряда батареи – менее 1 % в целом.
Факторы, влияющие на результат
Вот основные факторы, влияющие на расход заряда батареи:
- Чрезмерная нагрузка на процессор. Сеансы работы циферблата, во время которых процессор используется 90 секунд или более в час.
- Слишком долгая работа частичных запретов блокировки. Сеансы работы циферблата, во время которых запреты блокировки используются в течение 18,5 секунды или дольше в час.
Чтобы узнать больше, воспользуйтесь инструментом Battery Historian.
Снизить расход заряда батареи
Ниже приведены рекомендации, которые помогут снизить расход заряда батареи.
Используйте Watch Face Format
Watch Face Format использует декларативный XML вместо исполняемого кода, чтобы упростить создание приложений и снизить расход заряда батареи.
Как управлять режимом "Всегда активный дисплей"
Когда часы не используются, они переходят в режим информации на заблокированном экране (AoD), который также называется спящим режимом. В режиме AoD на циферблате должно подсвечиваться не более 15 % пикселей.
Оптимизация использования памяти
Большие изображения, шрифты и анимация (например, секундная стрелка) увеличивают расход заряда батареи.
- Используйте ресурсы с минимальным разрешением
- Обрежьте ресурсы до минимального размера (избегайте прозрачных границ).
- Удалите или обрежьте все, что скрыто другими элементами, чтобы уменьшить перерисовку.
Дополнительные рекомендации приведены в статье Как оптимизировать использование памяти.
Ограничить анимацию
Анимированные элементы делают циферблаты визуально привлекательными, но расходуют больше заряда батареи. Чтобы уменьшить их влияние, сделайте следующее:
- Не используйте анимацию с высокой частотой кадров.
- Для большинства анимаций рекомендуется 15 кадров/с.
- Ограничьте использование динамических элементов, таких как Gyro и ArithmeticExpression.
ArithmeticExpressionобновляется так же часто, как и исходные данные. Источники с высокой частотой, такие какMILLISECONDиACCELEROMETER, потребляют больше энергии.
- Не используйте ненужные анимации в режиме AoD
Избегайте блокировок спящего режима
Чтобы избежать блокировок спящего режима, опубликуйте приложение с помощью Watch Face Format.
Рекомендуем
- Примечание. Текст ссылки показывается, когда JavaScript отключен.
- Watch Face Format
- Питание
- Battery Historian