# 前台资源使用

#### 视频场景强制建议

| 描述 | 推荐使用平台的视频硬件编解码器（芯片平台支持的格式）。弹幕绘图使用硬件加速，不要使用CPU绘图。 |
| --- | --- |
| 类型 | 规则 |
| 适用设备 | 手机、折叠屏、平板 |
| 应用形态适用性 | 鸿蒙应用，鸿蒙元服务 |
| 说明 | 视频场景编解码低功耗规则 视频场景弹幕绘制低功耗规则 |

#### 视频场景推荐建议

| 描述 | 图层个数限制：三方应用的图层个数，无弹幕时推荐最多2个图层，有弹幕时最多3个图层。视频场景数据缓存下载方式：推荐按聚合方式下载（如每20s下载一次，每次下载3~5s），避免小流量持续下载导致Wi-Fi功耗高。视频小视频在线播放，不要将片源全部下载到ROM里。 |
| --- | --- |
| 类型 | 建议 |
| 适用设备 | 手机、折叠屏、平板 |
| 应用形态适用性 | 鸿蒙应用，鸿蒙元服务 |
| 说明 | 视频场景图层低功耗建议 视频场景Wi-Fi加载低功耗建议 视频场景ROM低功耗建议 |

#### 音乐播放场景强制建议

| 描述 | 音乐类应用设置正确的应用类型，采用系统低功耗方案。静音时关闭应用自己的音效处理算法。 |
| --- | --- |
| 类型 | 规则 |
| 适用设备 | 手机、折叠屏、平板 |
| 应用形态适用性 | 鸿蒙应用，鸿蒙元服务 |
| 说明 | 音乐播放场景低功耗规则 |

#### 导航定位场景强制建议

| 描述 | 导航类应用设置正确的应用类型，使用系统自带的导航类场景的音效算法。 |
| --- | --- |
| 类型 | 规则 |
| 适用设备 | 手机、折叠屏、平板 |
| 应用形态适用性 | 鸿蒙应用，鸿蒙元服务 |
| 说明 | 导航定位场景低功耗规则 |

#### 导航定位场景推荐建议

| 描述 | 导航界面的动画GPU绘制帧率建议低于30Hz。sensor相关资源按需使用，不用sensor的时候，解注册sensor资源；模拟导航界面，获取位置信息的sensor调用频次要低于实际导航界面。 |
| --- | --- |
| 类型 | 建议 |
| 适用设备 | 手机、折叠屏、平板 |
| 应用形态适用性 | 鸿蒙应用，鸿蒙元服务 |
| 说明 | 导航定位场景低功耗规则 |

#### 网络资源建议

| 描述 | 应用的资源预缓存策略，建议不要提前下载过多的资源。 |
| --- | --- |
| 类型 | 建议 |
| 适用设备 | 手机、折叠屏、平板 |
| 应用形态适用性 | 鸿蒙应用，鸿蒙元服务 |
| 说明 | 网络资源低功耗建议 |

#### 静态场景强制建议

| 描述 | 界面完全静止的场景下，三方应用停止请求Vsync，不要随着Vsync信号每帧周期性运行；界面完全静止的场景下，三方应用进程的CPU负载率应该低于10%(单核负载)。 |
| --- | --- |
| 类型 | 规则 |
| 适用设备 | 手机、折叠屏、平板 |
| 应用形态适用性 | 鸿蒙应用，鸿蒙元服务 |
| 说明 | 静态场景低功耗规则 |

#### 静态场景推荐建议

| 描述 | 界面完全静止的场景下，CPU/GPU/DDR频点应处于最低频。 |
| --- | --- |
| 类型 | 建议 |
| 适用设备 | 手机、折叠屏、平板 |
| 应用形态适用性 | 鸿蒙应用，鸿蒙元服务 |
| 说明 | 静态场景低功耗规则 |

#### 深色模式建议

| 描述 | UI界面的背景建议选择深色或者分时间段选择深色，节约屏幕硬件功耗。 |
| --- | --- |
| 类型 | 建议 |
| 适用设备 | 手机、折叠屏、平板 |
| 应用形态适用性 | 鸿蒙应用，鸿蒙元服务 |
| 说明 | 省电和深色模式下低功耗设计 |

#### 视频通话场景建议

| 描述 | 基于发热体验考虑，如果本端使用小窗口显示对端图像，做到动态通知对端降低相机采样率（推荐15fps），以此降低视频通话场景发热。 |
| --- | --- |
| 类型 | 建议 |
| 适用设备 | 手机、折叠屏、平板 |
| 应用形态适用性 | 鸿蒙应用，鸿蒙元服务 |
| 说明 | 无 |

#### 应用CPU线程负载约束

| 描述 | 应用或元服务前台CPU运行：前台单线程负载不得持续1分钟高于70%。 |
| --- | --- |
| 类型 | 规则 |
| 适用设备 | 手机、折叠屏、平板 |
| 应用形态适用性 | 鸿蒙应用，鸿蒙元服务 |
| 说明 | 无 |