TraceView能实现的功能:
1. 每个线程所用的时间
2. 线程每个方法所用的时间,CPU占用率
3. 函数的调用关系
基本的介绍和使用请参考如下:
http://developer.android.com/tools/debugging/debugging-tracing.html (官方文档)
http://blog.csdn.net/topgun38/article/details/8662260 (中文翻译文档)
使用总结:
在时间面板中,每个颜色代表一个方法,如果同一颜色在面板上出现的时间太长,我们就应该分析它。
1.在时间面板上选中的颜色,会在下面显示出开始和结束线条
2. 点击以后,分析面板会显示当前方法
--紫色代表父方法
--黄色代表子方法
--Incl Real Time:本函数所花的时间,包含子方法的调用
--Calls/RecurCalls: 表示被调用的次数/递归调用次数
--Excl Cpu Time: 是本身花费时间,不算子方法的调用
(了解这些就差不多了,其他的还是一个cpu占用百分比)
问题:
TranceView的时间面板太难操作了,放大了就不能缩小,所有童鞋知道怎么操作的,不防告之!