Objective
Recently read this article, "Android UI performance Optimization", which uses the hierarchy viewer to optimize the layout. The development of Android so long, has been heard this tool, but never really go to use, have to say is a failure. Now just take advantage of the idle, study the use of Hierarchy Viewer.
Start Android Device Monitor
Online search for the tutorial, directly sdk>tools
below to find the hierarchyviewer.bat
double-click Run, and then run successfully.
But this tip appears:
The standalone version of Hieararchyviewer is deprecated.
Use Android Device Monitor (tools/monitor.bat) instead.
The idea is that a separate version of Hieararchyviewer has been deprecated. Please use Android Device Monitor instead. Android Device Monitor can be found under the tools
directory monitor.bat
.
To keep up with the trend of the times, I decided to use Android Device Monitor !
But it tools
's too much trouble to start Android Device Monitorfrom under the directory every time. Can't you start directly under the almighty Android studio?
The answer is: Of course you can! There are two ways to start. (There are no more than two versions of Android Studio 2.2)
- First Kind
Click the menu Tools>Android>Android Device Monitor
, such as:
Start Android Device Monitor
2. The second type of
Click the icon next to the question mark directly below the menu, such as:
Start Android Device Monitor to open hierarchy Viewe
After launching Android Device Monitor successfully, click the Toggle View icon in the new window and select Hierarchy viewe, such as:
Open hierarchy Viewe using hierarchy Viewer
Because it has been developed with the real machine, after the start, found not to see the due effect, the following error occurred:
[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
Discovered because the real machine could not get to view server
the cause.
Detailed reasons for this issue: Why Hierachyviewer cannot connect to a real-machine debug
Currently, there is no opening on view server
the hand, so you can only use the simulator.
Before the Genymotion
simulator was deleted, I can only use the simulator ╮ (╯_╰) ╭ but the project on hand only supports the ARM architecture of the simulator run, not Intel HAXM
to use to accelerate, so the purpose of so much nonsense is to explain: the simulator is really too slow!
And then into the long wait ...
......
......
......
An hour has passed! And then it's time to get off! -_-||
Sorry, I can't see the result!
Sorry to see the results, the opening steps have been said, the specific use of the situation here is no longer explained. Online a lot, posted here one (the beginning has been mentioned):
Android UI Performance Tuning detailed] (HTTP://MRPEAK.CN/ANDROID/2016/01/11/ANDROID-PERFORMANCE-UI)
Gotta get off the clock! Just write here, the full text is over!
In order to prevent the day dogs, causing undesirable social effects, special supplement running results:
Run results
Friendly tip: The app runs first and then uses Android Device Monitor .
Using the hierarchy Viewer under Android Studio