標籤:androi dia 標題 分享 oid .net button 簡單 sdk
什麼是HierarchyViewer
Hierarchy Viewer是隨AndroidSDK發布的工具,位置在tools檔案夾下,名為hierarchyviewer.bat。它是Android內建的非常有用而且使用簡單的工具,可以協助我們更好地檢視和設計使用者介面(UI),絕對是UI檢視的利器,下面來詳細介紹如何在Android Studio開發環境下使用Hierarchy Viewer。
如何在Android Studio開發環境下使用HierarchyViewer1.啟動模擬器,通過模擬器運行你的應用
※HierarchyViewer是無法串連真機進行調試
布局檔案如下:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:orientation="vertical" tools:context="com.why.project.confirmcanceldialogdemo.MainActivity"> <Button android:id="@+id/btn_confirm" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="確定對話方塊"/> <Button android:id="@+id/btn_confirmcancel" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="確定取消對話方塊"/> <Button android:id="@+id/btn_confirmcancelbetween" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="確定取消儲存對話方塊"/> <Button android:id="@+id/btn_notitle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="沒有標題的對話方塊"/> <Button android:id="@+id/btn_message" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="內容很多的對話方塊"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="ConfirmCancelDialog" /></LinearLayout>
2.開啟Android Device Monitor
APP先運行起來再使用Android Device Monitor
依次點擊菜單Tools>Android>Android Device Monitor
,如:
3.進入Android Device Monitor介面,開啟HierarchyViewer
4.載入出當前Activity的節點,可選中進行分析
附錄1 將Tree View儲存成圖片附錄2 顯示每個View節點的效能指標(顏色點)以及Measure、Layout、Draw的耗時的耗時 選中某一個View,然後點擊色板表徵圖
參考資料:
Android Studio下HierarchyViewer的使用
在Android Studio下使用Hierarchy Viewer
AndroidStudio中如何開啟hierarchyviewer
Android Studio下HierarchyViewer的使用