codecamp

鸿蒙OS 降低应用功耗

当需要针对智能穿戴开发低功耗应用时,推荐开发者使用深色主题模式。

示例如下:

点击放大

开发注意事项

智能穿戴电池容量有限,为了让应用对用户更友好,开发者应当尽可能降低应用的功耗开销。以下注意事项供开发者参考:

  1. 避免长时间的屏幕常亮从而阻止系统休眠:除视频、游戏、导航等用户可感知的业务场景外,原则上应用不允许做屏幕常亮的设计。同时,禁止任何后台应用设置屏幕常亮。
  2. 灭屏情况下,避免频繁唤醒系统:心跳类唤醒系统的频率建议每小时不超过 12次,闹钟、日程提醒、邮件、IM 类应用按需唤醒系统,其他类的应用禁止唤醒系统。
  3. 避免应用频繁自启:除被前台应用拉起的情况外,闹钟、日程提醒、邮件、IM 类应用按需自启,其他类的应用禁止自启。
  4. 应用不应在后台长时间使用 GPS:除导航类、轨迹跟踪类、运动健康类应用,禁止非用户可感知业务进行后台定位。
  5. 除用户可感知的业务外,禁止应用在后台造成 CPU 高负载耗电。
  6. 除用户可感知的业务外,禁止应用在灭屏状态下长时间进行网络定位。
  7. 除用户可感知的业务外,禁止应用 WLAN 在后台长时间处于扫描状态。
  8. 除用户可感知的业务外,禁止应用在灭屏时后台频繁收发数据。
  9. 除用户可感知的业务外,禁止应用运行不必要的后台服务,后台服务会被系统管控和约束。
鸿蒙OS 创建应用通知开发指导
鸿蒙OS 智慧屏概述
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

鸿蒙OS 开发

鸿蒙OS 术语

鸿蒙OS Java API参考

鸿蒙OS ohos.aafwk.ability

鸿蒙OS ohos.aafwk.abilityjet.activedata

鸿蒙OS ohos.aafwk.content

鸿蒙OS java.lang

鸿蒙OS java.Util

鸿蒙OS java.Util class

鸿蒙OS ohos.data.dataability

鸿蒙OS ohos.data.dataability class

鸿蒙OS ohos.agp.components

鸿蒙OS ohos.agp.components interface

鸿蒙OS ohos.agp.components class

鸿蒙OS ohos.global.configuration

鸿蒙OS java.io

鸿蒙OS ohos.data.resultset

鸿蒙OS ohos.data.resultset interface

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }