我正在開發一個具有大量圖像處理的Android應用程序,並且logcat經常顯示我"Skipped n frames...."
消息。如何找出Android logcat消息的原因「跳過n幀。主線程太多工作」
問題是「如何跟蹤這些消息的原因?」。我明白它意味着什麼(即創建AsyncTasks等),我只需要找出導致它的哪部分代碼。
有沒有辦法在Eclipse ADT上做到這一點? (也許有點像數據庫配置一些web框架中找到)
我正在開發一個具有大量圖像處理的Android應用程序,並且logcat經常顯示我"Skipped n frames...."
消息。如何找出Android logcat消息的原因「跳過n幀。主線程太多工作」
問題是「如何跟蹤這些消息的原因?」。我明白它意味着什麼(即創建AsyncTasks等),我只需要找出導致它的哪部分代碼。
有沒有辦法在Eclipse ADT上做到這一點? (也許有點像數據庫配置一些web框架中找到)
使用跟蹤工具從Android SDK中:http://developer.android.com/tools/debugging/debugging-tracing.html
ü需要使用的AsyncTask – KOTIOS
一個簡單的建議將是,以確保沒有任何操作依靠用戶交互正在後臺線程上處理。例如,如果您要縮放位圖,則在另一個線程中執行,而不是在主UI線程中執行。 –
他問如何跟蹤導致這個... – Calvin