Android性能专项测试之Batterystats
2016-06-17 10:51
776 查看
转载于 http://www.2cto.com/kf/201510/445482.html
Batterystats & Battery Historian Walkthrough
Battery Historian Charts
Android应用的耗电量统计
SupplicantState
?
上面的操作执行完毕后,拔掉手机,操作你的App,操作完成后,重新连接手机,执行下面的命令,收集Battery数据:
得到这些数据后,这个时候使用我们的
得到的报告如下:
?
?
?
Batterystats & Battery Historian Walkthrough
Battery Historian Charts
Android应用的耗电量统计
SupplicantState
batterystats使用条件
5.0以上系统 battery-historian脚本batterystats的启动
启动统计Battery数据的话,首先要初始化batterystats数据?
adb shell dumpsys batterystats > batterystats.txt
得到这些数据后,这个时候使用我们的
battery-historian来生成我们可见HTML报告:
python historian.py batterystats.txt > batterystats.html
得到的报告如下:
Battery Historian指标
在Android性能专项测试之battery-historian试用 一文中已经介绍了一些属性,但是目前又增加很多,下面来看看新加属性的意义:属性 | 意义 |
---|---|
gps | gps是否开启 |
sync | 是否跟后台同步 |
mobile_radio | 是否开启radio |
wake_reason | 唤醒原因 |
phone_in_call | 进行通话 |
batterystats信息过滤
Battery History
电量相关数据的时间序列:?
Per-PID Stats
每一个进程执行了多长的时间?
Statistics since last charge
?Estimated power use (mAh)
目前只能算比较粗略的估计,不能作为实际消耗数据,其他google更为精准的数据?
Per-app mobile ms per packet
radio唤醒时间除以数据包发送次数,该时间越小代表性能越好,一个高效的App会将所有的流量转化为batches。All partial wake locks
所有程序中wakelock,关注持续时间和数量相关文章推荐
- 因为ndk路径错误的android打包报错
- EditText相关
- 安卓的适配器Adapter
- TextView相关
- android之Intent的七大属性
- Android中的IPC方式——使用Messenger
- ViewPager(2):ViewPager与Fragment一起使用
- Android : 颜色设置的几种方法
- Android GridView
- Android Dialog大全
- AndroidStudio导入GitHub项目时遇到的问题
- Android 倒计时器 CountDownTimer 的使用
- android自定义dialog
- 安卓屏幕知识
- 制作圆形头像
- Android 学习链接,资源,博客(备忘)
- android蓝牙开发---与蓝牙模块进行通信
- Android知识点总结
- android编码规范小结
- 技德科技宣布与Android-x86项目官方合作 并推出多款安卓PC