当前位置:   article > 正文

你是否了解APP耗电问题?深入探索 Android 电量优化_安卓 如何对比app耗电量

安卓 如何对比app耗电量

在 Add Metrics 中我们可以增加更多的测量项。

CPU running

如果一直处于 running,则表明电量消耗比较高。

JobScheduler

选中 Job Scheduler 的某一个工作时间片,我们可以查看具体的 发生的时间、耗时以及次数,最重要的是它统计出来了是哪一个进程在使用这个 JobScheduler。

App Selection

  • 1)、选择要分析电量的指定 App。

  • 2)、点击右边区域的 System Stats 一栏可以在下方查看各个系统组件的电量百分比消耗详情,例如 Userspace Wakelocks。

主入口处的 Switch to Bugreport Comparison

选择多个文件进行上传对比。

5、电量专项测试


1)、耗电场景测试

  • 复杂计算。

  • 音视频播放。

2)、传感器相关

  • 使用时长

  • 耗电量

  • 发热

3)、后台静默测试

四、耗电优化

===============================================================

1、耗电优化的难点


  • 1)、「缺乏现场,无法复现」

  • 2)、「信息不全,难以定位」

  • 3)、「无法评估结果」

在 App 开发中,经常会由于某个需求场景或 代码 bug 而导致大量耗电。

2、后台调度任务省电


思考步骤

  • 需要后台运行

  • 长时间下载:DownloadManager

  • 数据同步:SyncAdapter

  • 本地任务:JobScheduler

  • 特定时间执行:AlarmManager

  • 实时通信:推送服务

  • 立刻执行:Foreground Service

对于耗电优化中,我们最常用的就是 JobScheduler,下面

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/781271
推荐阅读
相关标签