在Android Studio下使用Hierarchy Viewer

來源:互聯網
上載者:User

標籤:使用方法   類比   開發   pack   -o   tool   運行結果   .bat   http   

前言

最近看到這篇文章《Android UI效能最佳化詳解》,裡面使用了Hierarchy Viewer來對布局進行最佳化。開發android這麼久了,一直都有聽過這個工具,但是重來都沒真正去使用過,不得不說是一種失敗。現在剛好趁著空閑,研究一下Hierarchy Viewer的使用方法。

啟動Android Device Monitor

網上搜尋了教程,直接在sdk>tools下面找到hierarchyviewer.bat雙擊運行,然後運行成功了。
但是出現這個提示:

The standalone version of hieararchyviewer is deprecated.
Please use Android Device Monitor (tools/monitor.bat) instead.

大概意思是說,單獨版本的 hieararchyviewer 已經被棄用了。請使用 Android Device Monitor來代替。Android Device Monitortools目錄下面找到monitor.bat即可。

為了緊跟時代潮流,就決定用Android Device Monitor了!

但是每次都從tools目錄下面去啟動Android Device Monitor,也太麻煩了吧。萬能的Android Studio下面就不能直接啟動嗎?

答案是:當然可以!有兩種啟動方式。(Android Studio 2.2版本已經沒有底二種了)

  1. 第一種
    依次點擊菜單Tools>Android>Android Device Monitor,如:

    啟動Android Device Monitor

2. 第二種
直接點擊菜單下面,問號旁邊的表徵圖,如:


啟動Android Device Monitor開啟Hierarchy Viewe

啟動Android Device Monitor成功之後,在新的的視窗中點擊切換視圖表徵圖,選擇Hierarchy Viewe,如:


開啟Hierarchy Viewe使用Hierarchy Viewer

由於一直都是用真機開發,啟動之後,發現沒有看到應有的效果,出現了下面的錯誤:

[2016-04-15 15:44:26 - hierarchyviewer]Unable to get view server version from device 2d2843d
[2016-04-15 15:44:26 - hierarchyviewer]Unable to get view server protocol version from device 2d2843d

發現是因為真機不能擷取到view server的原因。
該問題的詳細原因:為什麼HierachyViewer無法串連真機調試

目前手上沒有能開啟view server,所以只能使用模擬器了。
之前的Genymotion模擬器被我刪掉了,就只能用內建的模擬器了╮(╯_╰)╭ 但是手頭上的項目只支援arm架構的模擬器運行,不能用Intel HAXM去加速了,所以說了這麼多廢話的目的是為了說明:內建的模擬器真的太慢了!
然後進入漫長的等待……
……
……
……
一小時過去了!然後到下班時間了!-_-||
抱歉看不到運行結果了!
看不到結果表示遺憾,開啟步驟已經說完了,具體的使用方式這裡不再說明。網上很多,這裡貼出一個(開頭已經提過):
《Android UI效能最佳化詳解》](http://mrpeak.cn/android/2016/01/11/android-performance-ui)

得下班了!就寫到這裡,全文結束!

為了防止有人日狗,造成不良的社會影響,特補充運行結果:


運行結果

友情提示:APP先運行起來再使用Android Device Monitor

在Android Studio下使用Hierarchy Viewer

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.