編輯:Android開發教程
Android 程序調試工具
Google為我們提供的代碼調試工具的亮點:traceview和 dmtracedump 。有了這兩個工具,我們調試程序分析bug就非常得心應手了。traceview幫助我們分析程序性能,dmtracedump生成函數調用圖。遺憾的是,google提供的dmtracedump是個失敗的工具,並不能繪圖,本文會詳細介紹解決方案,實現繪圖。
生成.trace文件
android.os.Debug類,其中重要的兩個方法Debug.startMethodTracing()和 Debug.stopMethodTracing()。這兩個方法用來創建.trace文件,將從Debug.startMethodTracing() 開始,到Debug.stopMethodTracing()結束,期間所有的調用過程保存在.trace文件中,包括調用的函數名稱和執行的時間等信息。
把下面代碼分別在加在調試起始代碼的位置,和終止位置。
Debug.startMethodTracing(“test”); Debug.stopMethodTracing();
其中參數test是要創建的trace文件的名稱,test.trace。默認路徑是/sdcard/test.trace,也可以自己制定/data/log/test,表示文件在/data/log/test.trace。
traceview
在SDK中執行 :
./traceview test.trace
我們可以得到
1.程序中每個線程調用方法的啟動和停止時間
2.函數執行的信息和效率分析
Alarm Service和Alarm Controller 例子非常類似,只是Alarm Service是用來Schedule一個Service,而前面的例子是來 Sc
ServiceTestCase 為測試Service提供了一個可控的測試環境,它提供對Service 生命周期的基本支持,並可以通過注入一些 依賴對象來控制測試環境以便測
唔,之前已經想過今後不動android,沒想到還是因為比賽的原因重操舊業。android有很多問題是由於eclipse的不完善造成的,比如今天遇到的這個問題 Unable
准備開始本文介紹幾種處理復雜情況的 Android SDK 工具。開發 Android 應用程序,需要最新版 Android SDK,這需要一個 Java Develop