android性能优化之一—— google historian 使用

7 篇文章 0 订阅
3 篇文章 0 订阅

目前公司项目是基于MSM8996,其中feature部分很早就完成,但是设备的功耗等performance一直不满意,发热,耗电快,对比竞品性能差等原因造成的很大影响,这几期针对公司功耗测试做一个完整的记录,包括硬件和软件两个维度进行详细分析,也欢迎大家一起讨论。

android性能优化之一 google historian使用

在使用google historian命令前,可以先对case进行测试一段时间,测试完后,使用下面的方式进行电量性能查看。
1. adb shell dumpsys batterystats > xxx.txt //得到整个设备的电量消耗信息
adb shell dumpsys batterystats > com.package.name > xxx.txt //得到指定app相关的电量消耗信息
2. 安装python 设置环境变量
3. python historian.py xxx.txt > xxx.html
得到生成的xxx.html
historian.py是google提供的python文件我们可以从github下载。从github上打包下载后,historian.py文件在scripts/目录下。当然python需要下载python2.7并安装python环境。
用google chrome 浏览器打开后成这个样子。
这里写图片描述
出现上述情况后,我们可以打开xxx.html查看。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
      <script type="text/javascript" src="https://www.google.com/jsapi?autoload={'modules':[{'name':'visualization','version':'1','packages':['timeline']}]}"></script>

<script type="text/javascript">

看到上述script,说明此html需要访问google,但国内是访问不了,需要VPN翻墙设置,设置完vpn,再次打开xxx.html后,显示如下。

这里写图片描述
上图是查看全部设备电量信息生成的html,可以很清晰的看到dumpsys之后的电量信息。
如果我们用:
adb shell dumpsys batterystats > com.package.name > xxx.txt //
则相对应的查看此app的电量消耗信息。

上述资料比较浅显,可以参考:
http://hukai.me/android-performance-battery/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值