android perforance分析工具

1.TraceView

按钮
1)打开你的应用程序;

2)当你想测试某个动作的性能的时候,在动作开始之前,点击这个按钮;

3)做动作(比如滚动ListView),动作完成之后,还是点击这个按钮(注意!!不是旁边的Stop按钮,点击那个得不到结果)

3)之后,你将得到如下的图片(Eclipse会自动显示,不需要你做任何的操作):
这里写图片描述

包括所占CPU的时间
Incl表示自己本身代码执行的时间加上所有子函数调用的时间
Excl则仅仅表示自己本身代码执行的时间
0(toplevel)是系统级别的线程,它的时间全是100%的,下面的百分比全是以它为基准计算.
正常情况下,排在前面的函数应该都是一些系统底层的函数,而不应该出现你自己写的函数

2.Systrace
systrace.py
开发者选项->启用跟踪选项
python systrace.py -t 10
这里写图片描述
Systrace的评价标准:竖线要尽量窄,要有规律。

3.GPU呈现分析模式
开发者选项->GPU呈现分析模式
APP哪里被过度绘制了,比如头像。因为需要做很多的效果,比如阴影,边框,需要用到很多的图片,很容易造成某一块被过度绘制(也就是绘制多次,但又没有实际意义),可以通过这种方式看出并且想办法修正。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值