TraceView是DDMS中的工具,可以用來定位Android app中java方法的耗時操作。
使用方法
1.生成trace文件
Eclipse中生成trace文件的方法:
Android Studio生成trace文件的方法:
生成的trace文件將顯示在Captures窗口
直接把trace文件拖到安裝了ADT插件的Eclipse就能打開。
2.Timeline Panel
Timeline展示各個線程佔用CPU的情況。
橫軸爲從開始到結束trace的CPU時間,右邊縱軸表示各個線程,每一橫排表示線程佔用CPU的情況。這裏主要看主線程main
放大後的效果如圖,每個method用不同的顏色表示,展示CPU調用該方法到結束調用的時間。
3.Profile Panel
Profile Panel展示了方法全名,方法耗時,調用次數,及方法的調用鏈關係。
在這裏調用方法稱爲”parent”,被調方法稱爲”children”.
參考
《High Performance Android Apps》