| Android 實用工具之HierarchyViewer 在Android的SDK工具包中,有很多十分有用的工具,可以幫助程序員開發(fā)和測試Android應(yīng)用程序,大大提高其工作效率。其中的一款叫Hierachy Viewer的可視化調(diào)試工具,可以很方便地在開發(fā)者設(shè)計,調(diào)試和調(diào)整界面時,提高用戶的開發(fā)效率。 HierarchyView.bat是Android SDK中自帶了一個查看UI布局層級結(jié)構(gòu)的工具。在模擬器運行的情況下,使用該工具可以將當(dāng)前的Activity中的UI組件們以對象樹的形式展現(xiàn)出來,每一個組件所包含的屬性也能窺探得到。在對象樹上的任意節(jié)點可以看到該節(jié)點及以下節(jié)點的顯示效果。使用HierarchyView能深入全面的理解xml布局文件,更可以通過它來學(xué)習(xí)別人優(yōu)秀的布局技巧。下面是一些基本使用步驟:
 (1)啟動模擬器。
 (2)到\android\tools\目錄下,雙擊可以啟動hierarchyviewerbat文件,打開一個圖形界面。
 (3)點擊 load View hierarchy按鈕,就可以捕獲模擬器當(dāng)前activity的畫面布局信息。
 
  
 (4)hierarchy通過樹形結(jié)構(gòu)展示布局形式。雙擊樹節(jié)點可以展示單獨的UI部分,也可以看見相應(yīng)的坐標(biāo)位置。
 
  (5)當(dāng)模擬器activity畫面改變后,點擊““Refresh Screenshot””可以加載新的頁面布局信息。
 通過Hierarchy Viewer你就可以學(xué)習(xí)別人優(yōu)秀的布局方式;
 同時也更能更深入更全面更整體的把握xml布局文件;
 體會UI和代碼(java code)以及資源(res)的相互分離。
 該工具的功能遠(yuǎn)遠(yuǎn)超過此博文的描述,更多的開發(fā)設(shè)計,請讀者自行深入研究。
 |