我現在正在努力提高我的編程技能,特別是我想現在如何調試應用滯後一些的情況。我試圖將大部分關鍵部分移至線程,但仍然得到一些ANR。我猜我的應用程序在某處存在內存泄漏。debbugin安卓應用提示
那麼,有關如何調試的建議?
謝謝!
我現在正在努力提高我的編程技能,特別是我想現在如何調試應用滯後一些的情況。我試圖將大部分關鍵部分移至線程,但仍然得到一些ANR。我猜我的應用程序在某處存在內存泄漏。debbugin安卓應用提示
那麼,有關如何調試的建議?
謝謝!
我想你應該花一些時間閱讀本http://developer.android.com/reference/android/os/StrictMode.html
從嚴格模式參考頁:
StrictMode最常用的 捕捉意外磁盤或網絡 訪問的應用程序的主 線程,其中UI操作是 收到和動畫發生。 保持磁盤和網絡操作關閉主線程 使得應用程序更平滑,更響應 。通過保持您的 應用程序的主線程響應, 您還阻止向用戶顯示來自 的ANR對話框。
看看Traceview 它現在甚至包含在eclipse的android開發工具插件中。
這真的很方便,謝謝! +1 – Klaus 2011-03-08 07:43:57