应用前台耗电怎么破?功耗避雷指南已“佩奇”

使用应用时被用户吐槽手机掉电快、卡顿、过度发热,导致用户体验差,以上情况的产生,应用的功耗设计不足是直接症结。

当前,人们对性能体验的追求前所未有,应用设计功能越来越强大,界面也越来越复杂,但是从应用设计角度怎样才是最节省资源的?高性能真的与低功耗不能和谐共存么?

华为专家通过大量实测经验,总结出了应用前台耗电中的常见问题

视图设计

不少浏览器类应用不断在手机显示界面外触发刷新行为,该类行为用户无法感知,但因数据运算量大,出现过度占用手机CPU、GPU资源的状况,导致应用耗电增加,部分应用还会出现卡顿现象;

数据请求

个别视频类应用在视频资源预缓存时,频繁发出网络请求,缓存过程的频繁交互导致对CPU等资源占用过度,耗电量增加;

视频解码

个别视频类应用使用软解码方式进行播放,这种解码方式纯粹依靠CPU来解码,视频清晰度越高,CPU负载就越重,导致CPU能力不足出现卡顿,耗电量增加。

图层优化

不少应用的显示界面由多个图层叠加显示,多图层叠加容易导致数据运算量加大,造成卡顿及耗电量增加。

不需要GPU处理的组件减少耦合

个别视频类应用的视频流采用SurfaceTexture或TextureView进行处理,常常出现GPU对界面重新绘制、重复工作的问题,部分场景可能存在时序变化,导致耗电量增加,并发生卡顿。

那么,面对以上种种问题,各类应用在开发过程中能否规避或解决?

从大量的实测经验中,华为专家又总结出了哪些忠告和建议?

1月25日在华为北京研究所OpenLab举办的“华为OpenLab助力应用高效开发测试”技术沙龙,将同步在以下平台在线直播,欢迎观看!华为专家将为您带来《低功耗前台显示经验分享》。

IT大咖说:www.itdks.com/Home/Act/ap…

腾讯课堂:ke.qq.com/course/3735…

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值