Android UI 優化工具--Hierarchy Viewer

什麼是HierarchyViewer

Hierarchy Viewer是隨Android SDK發佈的工具,位置在SDK目錄下的tools文件夾下,名爲hierarchyviewer.bat。它是Android自帶的非常有用而且使用簡單的工具,可以幫助我們更好地檢視和設計用戶界面(UI),絕對是UI檢視的利器,下面來詳細介紹如何在Android Studio開發環境下使用Hierarchy Viewer。

使用準備

1.連接設備真機或者模擬器。

2.啓動你要觀察的應用。

3.打開Hierarchy Viewer。

Hierarchy Viewer的打開方式

方法一

依次點擊菜單Tools>Android>Android Device Monitor,如下圖:

這裏寫圖片描述

然後進入了Android Device Monitor的默認頁面,看到DDMS按鈕旁邊有Hierarchy Viewer按鈕,可以直接點擊切換。

如果找不到Hierarchy Viewer按鈕,可以點擊DDMS按鈕左邊的被紅色下劃線標示出的按鈕,會出現選擇框可以選擇Hierarchy Viewer

這裏寫圖片描述

方法二

直接打開Hierarchy Viewer,啓動SDK目錄下的tools文件夾下的hierarchyviewer.bat。然後選擇需要查看的應用包名,然後點擊加載按鈕:

這裏寫圖片描述

Hierarchy Viewer的使用

進入Hierarchy Viewer之後,在左邊的窗口中可以看到層次結構圖,這個圖有點大,可以拖動,這裏顯示了Activity的所有View對象:

這裏寫圖片描述

我們也可以觀察單個view,選擇某個view之後,選擇下圖紅色方框所標示Profile Node按鈕:

這裏寫圖片描述

這時我們可以看到所選中View的各種信息。

這裏我們主要關注的是三個彩色圓形,從左到右依次代表View的Measure, Layout和Draw的性能,不同顏色代表不同的性能等級,綠、黃、紅,從高到低

Hierarchy Viewer可以幫助我們識別渲染性能比較低的部分。但是低性能並不表示一定有問題,特別像是ViewGroup對象,子View越多,結構越複雜,性能越差。

所以具體情況具體分析。

那Hierarchy Viewer的使用說明就到這裏了。

參考:
1.Hierarchy Viewer使用詳解
2.Android UI 優化——使用HierarchyViewer工具

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章