6/11/2011

[Android] TraceView 自己APP的"效能分析"

如何知道自己APP的效能,如何知道自己撰寫的APP花了多少的時間,以及如何知道自己的APP寫得好不好,Android提供一個工具: TraceView , 將測試結果檔存到sd card的檔案中

1.記得模擬器要設定為有SD Card的功能,因為需要存測試結果檔
image
2. AndroidMainfast.xml檔 加入 permission , 需要 android.permission.WRITE_EXTERNAL_STORAGE
image
3.在程式碼加入
在程式開頭oncreate()裡面加入開始計算 : Debug.startMethodTracing();
在程式結尾onStop()裡面加入結束計算 : Debug.stopMethodTracing();
4.程式執行 Run As
執行完一定要"跳出",結束程式,就是不可以到背景,一定要離開,才會跳至Stop
5.透過DDMS的File explore取得trace 分析檔,如下所示
image
在按下畫面上方的icon , 第一個存到系統的資料夾,就是把模擬器產生的TraceView(測試結果檔),存到android-sdk –> 裡面的 tools
image
7.利用android-sdk提供的 tools , 裡面的 "traceview.bat "分析TraceView(測試結果檔),
image
image

沒有留言:

張貼留言

請留言~一起討論吧~