android perforance分析工具
来源:互联网 发布:网络钓鱼是什么意思 编辑:程序博客网 时间:2024/06/06 14:01
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
- android perforance分析工具
- Android 内存分析工具
- Android内存分析工具
- Android 内存分析工具
- Android内存分析工具
- Android 内存分析工具
- Android 内存分析工具
- Android dumpsys工具分析
- Android 内存分析工具
- Android 内存分析工具
- Android 内存分析工具
- Android 内存分析工具
- android 性能分析工具
- Android栈分析工具
- android 分析工具
- Android内存分析工具
- android布局分析工具
- Android内存分析工具
- 设计一个有getMin功能的栈
- JAVA中SERIALVERSIONUID的解释
- TCP/IP Problem Collector
- 特征提取
- 《海量日志数据分析与应用》之数据采集
- android perforance分析工具
- iOS -让UILabel的文字顶部对齐
- 程序员职业思考与规划 —— 如何减小与“大牛”的差距
- servlet javax红叉
- CentOS-5.5-x86_64 cobbler 自动化部署配置
- httpclient返回值中文乱码问题解决方法
- 关于Js事件冒泡及阻止事件冒泡
- JSP中的TAG
- 批处理中常用命令介绍(Echo、rem、goto、call、pause、if、for)