簡體   English   中英

Android:traceview和systrace工具之間的區別

[英]Android: Difference between traceview and systrace tool

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

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

謝謝 :)

Traceview是一個圖形查看器,用於查看Android應用程序創建的日志。 通過Traceview,您可以測量應用程序的性能,以識別性能問題。

Traceview位於Android SDK安裝文件夾的tools文件夾中作為獨立工具,它還通過Android Developer Tools(ADT)集成到Eclipse中。

Systrace允許直接在內核級別測量性能。該工具結合了來自Android內核的數據,如CPU調度程序,磁盤活動和應用程序線程,以生成HTML報告,顯示Android設備的系統進程的整體情況一段的時間。 要啟用systrace,請選擇Developer選項並選擇Enable traces條目。 在下一個對話框中,您可以定義應分析的事件類型,例如圖形和視圖。

您可以在此處分析此traceview和systrace

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM