Monitor tool:這個詞翻譯過來就是監視器,集成了Android開發和自動測試過程中對於應用調試非常重要的常用功能。這些功能如下:
設備:設備管理
DDMS(Dalvik調試監控服務):?Android開發環境下Dalvik虛擬機的調試和監控服務。Android系統基於Dalvik虛擬機。
log cat:Android中的壹個命令行工具,可以用來獲取程序的日誌信息。
UiautomatorViewer:壹個圖形界面工具,用於掃描和分析應用程序的UI控件。單擊每個控件元素,查看輸出結果是否符合預期,並將其用於UI測試。
Traceview: Android平臺配備了性能分析的好工具。
●監控工具的使用
設備:
更新堆:更新堆內存信息。
通過執行Cause GC,可以看到當前堆內存的使用情況,以及內存在當前進程中的使用情況,可以分析性能調優中的內存情況,尤其是內存泄漏。
Dumphprofile:詳細解釋堆內存具體調用的文件,在內存的進壹步分析中起作用。如果Heap總結的信息無法分析,可以下載這個文件,通過工具墊詳細分析內存。
原因GC:垃圾回收,已經講過了。
更新線程:更新線程信息並分析線程中的進程使用情況。
選擇每個特定的線程,您可以看到該線程調用的堆棧。
開始方法分析:分析系統停滯,應用程序停滯。
比如模擬器打開計算器時,進程中出現com.android.calculator2。選擇com.android.calculator2執行,然後模擬器運行計算器,再點擊壹次,如下圖:
這個。跟蹤文件可以分析所有的調用方法、占用的CPU時間以及進程中CPU調用的相關百分比。事實上,它調用工具TraceView。
停止進程:結束進程。
屏幕捕獲:捕獲當前設備的當前界面。
ui automator的轉儲視圖層次:這是UI Automator查看器工具。
點擊此按鈕查看當前界面中的所有元素屬性(類、資源標識、包和坐標)和樹結構。
Systrace:捕獲系統的跟蹤信息?
分配跟蹤器:跟蹤內存分配,妳可以看到分配的類和它們被分配到哪裏。
網絡統計:網絡流量跟蹤,RX表示接收,TX表示發送。目前模擬器沒有聯網運行,無法跟蹤交通信息。
文件瀏覽器:可以看到當前設備所有文件的信息,還可以拉、推、刪除文件和新建目錄。
模擬器控制:模擬器控制
(新版Android sdk中不再提供該功能,功能放在模擬器中,如下圖)
系統信息:統計系統信息,包括cpu負載、內存使用和幀渲染時間。
Logcat:壹個日誌跟蹤工具
層次視圖(Hierarchy view):從設備上查看當前界面中控件的樹形結構,功能相似?UIAutomator查看器
希望能幫到妳。