android 如果你想参考别人的UI 设计,怎么办

不知道大家有没有经历过这样的事:
手机上的应用程序,别人的界面设计的很漂亮,很想知道别人的怎么设计的,我应该怎么做呢?
在没有遇到这个工具前 我是通过破解别人的程序去查看他的设计的。
那天无意中在 tools这个文件夹下发现这个文件 hierarchyviewer.bat,Google一下发现帮你分析应用程序UI布局。
现在我们开始使用它吧:
第一步,双击(废话),出现一个灰色的界面,大家不要急,这是因为它没有发现运行的android程序呢
第二步:启动android程序,(或者连接android手机),你会发现在 Hierarchy Viewer 的 Devices里有 emulator-5554(这个是我的模拟器),然后选择 start servier
如图


选择 MainActivity,点击Load view Hierarchy
如图


你还可以通过左下角的按钮交换到界面视图



这就是你手机上看到的效果,看到蓝色的细线没有?你可以拖动他,右边会显示他的颜色的坐标
你也可以把这些东西导出来,怎么样 好用吧
问题补充

gorymt 写道
还有这东西啊,感谢分享了!还蛮有用的
问一下,我的怎么只能看到蓝线和当前所选控件的边框?而且蓝线不能拖动。。

蓝线不能拖动是不是你没选中它哦

能反编译比较讨厌

反编译一下不就ok了,全部layout代码都看到了

还有这东西啊,感谢分享了!还蛮有用的
问一下,我的怎么只能看到蓝线和当前所选控件的边框?而且蓝线不能拖动。。

[quote="Atomic"]反编译一下不就ok了,全部layout代码都看到了[/quote]
如何反编译,求方法

编译要下载几个JAr文件。不过LZ这种方法还是很不错的~!顶!

[quote="Cindy_Lee"][quote="Atomic"]反编译一下不就ok了,全部layout代码都看到了[/quote]
如何反编译,求方法[/quote]

谷歌自己就有解APK的工具 解完以后所有的配置文件都能看见,,, :P

[quote="mklzdd"][quote="Cindy_Lee"][quote="Atomic"]反编译一下不就ok了,全部layout代码都看到了[/quote]
如何反编译,求方法[/quote]

谷歌自己就有解APK的工具 解完以后所有的配置文件都能看见,,, :P [/quote]

有传送门么。。求一个

[quote="daaoke"][quote="mklzdd"][quote="Cindy_Lee"][quote="Atomic"]反编译一下不就ok了,全部layout代码都看到了[/quote]
如何反编译,求方法[/quote]

谷歌自己就有解APK的工具 解完以后所有的配置文件都能看见,,, :P [/quote]

有传送门么。。求一个
[/quote]
普通的xml是可以看到,但是java代码看不到(已经转换成了.dex) 而且最想看的AndroidManifest.xml是被加密的打不开

[quote="Cindy_Lee"][quote="daaoke"][quote="mklzdd"][quote="Cindy_Lee"][quote="Atomic"]反编译一下不就ok了,全部layout代码都看到了[/quote]
如何反编译,求方法[/quote]

谷歌自己就有解APK的工具 解完以后所有的配置文件都能看见,,, :P [/quote]

有传送门么。。求一个
[/quote]
普通的xml是可以看到,但是java代码看不到(已经转换成了.dex) 而且最想看的AndroidManifest.xml是被加密的打不开[/quote]

没有啊 AndroidManifest.xml 这个里面代码是完全能看到的哦 java代码当然就看不到了!!不然谷歌要被骂死 :oops:

我的 tools下 没有hierarchyviewer.bat :o :o :o

我这这里有个简单教程,需要可以了解一下:http://blog.segmentfault.com/aijiami/1190000000614803。
知道App安全检测工具(http://safe.ijiami.cn)挺不错,只限于学习借鉴,不要用来做坏事哦!