2016-02-02 63 views
4

我正在學習使用這些工具來獲得性能配置文件。我已經閱讀了關於traceview和systrace的Android文檔,但是我沒有看到任何主要區別。它們都具有非常相同的GUI:時間軸和左側的所有組件都在此時間線上運行。主要目的是檢測代碼中長時間運行的任務。Android:跟蹤視圖和systrace工具之間的區別

所以,我的問題是:traceviewsystrace之間有什麼真正的區別。在哪種情況下,我們使用每種工具?

謝謝:)

回答

3

Traceview是一個圖形觀衆看到由Android應用程序創建的日誌。通過Traceview,您可以測量應用程序的性能以識別性能問題。

Traceview作爲獨立工具放置在Android SDK安裝文件夾的tools文件夾中,它也通過Android Developer Tools(ADT)集成到Eclipse中。

Systrace允許測量直接內核level.The工具的性能結合從Android內核數據諸如CPU調度程序,磁盤活動和應用程序線程以生成HTML報告,顯示在Android的整體圖像設備的系統進程在給定的時間段內。要啓用systrace,請選擇「開發人員」選項並選擇「啓用跟蹤」條目。在下一個對話框中,你可以定義應該分析什麼類型的事件,例如,圖形和視圖。

你可以剖析這個traceview和systrace here

相關問題