您的位置:首页 > 移动开发 > Android开发

Android性能分析工具

2015-10-31 21:34 330 查看
1、systrace:在Android4.1以后才出现的工具,采用python脚本实现,可以生成html格式的报告,屏幕渲染时间为16ms,如果超过10ms的话就会产生卡顿。

它主要由3部分组成:
内核部分:Systrace利用了Linux Kernel中的ftrace功能。所以,如果要使用Systrace的话,必须开启kernel中和ftrace相关的模块。
数据采集部分:Android定义了一个Trace类。应用程序可利用该类把统计信息输出给ftrace。同时,Android还有一个atrace程序,它可以从ftrace中读取统计信息然后交给数据分析工具来处理。
数据分析工具:Android提供一个systrace.py(python脚本文件,位于Android SDK目录/tools/systrace中,其内部将调用atrace程序)用来配置数据采集的方式(如采集数据的标签、输出文件名等)和收集ftrace统计数据并生成一个结果网页文件供用户查看。

2、traceview:有两种方法,第一种,在代码中添加开始和结束函数调用,第二红采用DDMS开始和停止按钮。会声称xxxx.trace文件。利用traceview工具打开这个文件即可查看性能瓶颈点hotpot

3、Oprofile

4、HierarchyView.bat,检查页面的结构,并通过merge,viewstub,include来进行优化。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: