Android 性能优化之电量优化
使用 Battery historian 进行耗电量分析
使用前
BatteryHistorian 的安装请看前一篇win10搭建BatteryHistorian运行环境 感谢 Battery historian tool 使用说明,配图很详细。
使用
- 管理员权限运行CMD
cd C:\Users\Administrator\go\src\github.com\google\battery-historian
go run cmd/battery-historian/battery-historian.go
//或直接 go run cmd/battery-historian/battery-historian.go
-
访问
http://localhost:9999
查看是否正常运行 -
另起CMD,清空电量历史,启用唤醒锁记录,然后根据实际情况运行真机(至少3-4小时)
adb shell dumpsys batterystats --reset adb shell dumpsys batterystats --enable full-wake-history // root 后可开启 kernel trace logging,见官网
-
导出手机的Bugreport日志,文件位于当前 cmd 运行的目录
// For devices 6.0 and lower: adb bugreport > bugreport.txt // Android 7.0 and higher: adb bugreport bugreport.zip
-
在
http://localhost:9999/
中 Browse 并 Submit ,稍等即可看到可视化界面推荐查看Battery_Historian_Tool使用说明,更详细,不再赘述。
一点想法
作为开发者,可能更加关注的是自己 App 的耗电情况,并进行针对性优化,所以要倾向使用 【App Selection】、导入两个 bugreport 文件对比分析等关功能进行分析;当然找出问题是第一步,优化才是我们的目的。代码质量不可忽视。