赞
踩
在 Add Metrics 中我们可以增加更多的测量项。
CPU running
如果一直处于 running,则表明电量消耗比较高。
JobScheduler
选中 Job Scheduler 的某一个工作时间片,我们可以查看具体的 发生的时间、耗时以及次数,最重要的是它统计出来了是哪一个进程在使用这个 JobScheduler。
App Selection
1)、选择要分析电量的指定 App。
2)、点击右边区域的 System Stats 一栏可以在下方查看各个系统组件的电量百分比消耗详情,例如 Userspace Wakelocks。
主入口处的 Switch to Bugreport Comparison
选择多个文件进行上传对比。
1)、耗电场景测试
复杂计算。
音视频播放。
2)、传感器相关
使用时长
耗电量
发热
3)、后台静默测试
===============================================================
1)、「缺乏现场,无法复现」。
2)、「信息不全,难以定位」。
3)、「无法评估结果」。
在 App 开发中,经常会由于某个需求场景或 代码 bug 而导致大量耗电。
思考步骤
需要后台运行
长时间下载:DownloadManager
数据同步:SyncAdapter
本地任务:JobScheduler
特定时间执行:AlarmManager
实时通信:推送服务
立刻执行:Foreground Service
对于耗电优化中,我们最常用的就是 JobScheduler,下面
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。