耗电量过高是指每小时耗电量超过 4.44% 的表盘工作时段所占百分比。Google Play 会在设备未在充电且未运行任何应用时收集此类数据。
如果每小时电池用量超过 4.44%,手表将无法单次充电续航一整天。这会给用户和 Wear OS 生态系统造成伤害。
如需最大限度地延长电池续航时间,请将每小时电池用量控制在 3.2% 以下。
效率要求
高效的表盘应用应具有以下特点:
- 耗电量过多(小于 1%)
- 80% 的工作时段每小时电池用量 < 3.2%
重要指标会提供以下数据:
- 电池用量随着时间的推移而过高
- 每小时电池用量直方图
- 影响因素
- 细分
影响因素
以下是影响应用耗电量的关键因素:
- CPU 使用率过高:每小时使用 CPU 时长至少为 90 秒的表盘工作时段所占的百分比。
- 部分唤醒锁过多:表盘会话中有一部分每小时使用唤醒锁定 18.5 秒或更长时间。
您可以使用细分和 Battery Historian 进行进一步调查。
细分
细分会按操作系统、设备和地区等特征对受影响的会话进行分组。选择一个细分,查看该组的每小时电池用量直方图。
降低电池用量
请参考以下建议来减少应用的电池用量。
使用表盘格式
表盘格式使用声明式 XML(而非可执行代码)来简化应用创建流程并减少电池用量。
处理屏幕常亮 (AoD) 模式
当手表处于闲置状态时,它会切换到“屏幕常亮”(AoD),也称为“氛围模式”。在 AoD 模式下,表盘点亮的像素不应超过 15%。
优化内存使用情况
大图片、大字体和动画(例如秒针摆动)会增加电池用量。
- 使用所需的最低分辨率资源
- 将资源剪裁为最小尺寸(避免透明边框)
- 移除或剪裁被其他元素遮盖的所有内容,以减少过度绘制
如需更多建议,请参阅优化内存用量。
限制动画
为元素添加动画会让表盘主题看起来更具吸引力,但会增加耗电量。 为减少这些影响,请执行以下操作:
- 避免使用高帧速率动画
- 对于大多数动画,建议使用 15 fps
- 限制使用 Gyro 和 ArithmeticExpression 等动态元素
ArithmeticExpression
的更新频率与其来源数据相同。MILLISECOND
和ACCELEROMETER
等高频源会耗用更多电池电量。
- 避免在 AoD 模式下显示不必要的动画
避免使用唤醒锁
使用表盘格式发布应用,以避免唤醒锁。
为您推荐
- 注意:当 JavaScript 处于关闭状态时,系统会显示链接文字
- 表盘格式
- 电源注意事项
- Battery Historian