【Android】开发优化之——调优工具:TrackView,Method Profiling
Android SDK自帶的tool TrackView 位于 sdk的tools目錄下。用法為:進入到tools下,運行?
traceview?e:\loginActivityTracing.trace??
即可。那trace文件怎么生成的呢?
?
有兩種方式生成
1、使用代碼生成,只需要在需要調用的地方調用?
Debug.startMethodTracing("loginActivityTracing");??
和結束調用的地方調用
Debug.stopMethodTracing();??
就會在sd卡的根目錄生成loginActivityTracing.trace文件。
?
2、沒有代碼呢,可以使用DDMS來生成。
?
這是開始,然后同一個按鈕再點一次就生成.trace文件并打開了。
?
?
執(zhí)行之后可以看到這樣一個圖片:
?
TraceView界面信息介紹
TraceView界面包括時間面板和方法面板
(1) 時間面板(Timeline Panel)
時間面板展示了每個線程的執(zhí)行情況,其中的[1]main即為ui主線程。
移動到某個位置可以查看該點對應的方法的執(zhí)行信息,點擊方法面板則會選中相應的方法。
可以左鍵按住不放選中區(qū)域放大局部精細查看,不同方法用不同顏色標注
(2) 方法面板(Profile Panel)
方法面板展示了所有方法的執(zhí)行情況,點擊某個方法可以查看在對應線程上的執(zhí)行時間區(qū)域,并會顯示其父方法及子方法。
每個方法包括如下信息列,可點擊某列進行排序,從而確定產生性能問題的函數:
Incl Cpu Time, Excl Cpu Time, Incl Real Time, Excl Real Time, Incl Cpu Time%, Excl Cpu Time%, Incl Real Time%, Excl Real Time%, Calls+RecurCalls/Total, Cpu Time/Call, Real Time/Call
所有的Time都是以毫秒計算。每列具體含義及作用如下:
轉載于:https://www.cnblogs.com/scios/articles/4350317.html
總結
以上是生活随笔為你收集整理的【Android】开发优化之——调优工具:TrackView,Method Profiling的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BZOJ 1012: [JSOI2008
- 下一篇: android sina oauth2.