eclipse开发环境下DDMS工具的使用

DDMS工具非常强大,今天介绍一下eclipse下使用ddms工具查看app的页面布局及如何查找控件的id。


需要模拟器配合使用,我试了一下使用三星手机ddms获取不到app的页面布局信息,但是用模拟器可以。

介绍一款android4.4的模拟器:夜神模拟器。百度搜索夜神模拟器即可下载。模拟器安装apk的方法也很简单,只需要将下载下来的apk文件拖进模拟器,模拟器就会自动识别安装。


本文使用腾讯qq做讲解。先下载腾讯qq最新版本,然后拖到模拟器安装,也可在模拟器上直接下载安装,或是无网络的环境下,在手机上使用一些能获取已安装的app的安装包然后通过数据线上传到电脑,前提是你手机上已安装有这么一个app,我使用的是GetApk这个软件。


运行模拟器,打开qq然后登录。


接下来打开eclipse(已配置好android开发环境的eclipse),


eclipse开发环境下DDMS工具的使用_第1张图片


接着就是打开ddms工具。clipse上方工具栏最右侧显示有java,debug。在java菜单的左侧有个有+号的图标,点击会弹出一个对话框,在对话框中就能看到ddms。选中ddms点击下方的ok就能进入到ddms工具页面。




eclipse开发环境下DDMS工具的使用_第2张图片


ddms工具打开界面:

eclipse开发环境下DDMS工具的使用_第3张图片


左侧的Devices一栏会列出已连接的设备,图中第二个设备就是我电脑上打开的夜神模拟器。点击设备名称左侧三角符号图标会列出该设备运行中的进程的app包名。

eclipse开发环境下DDMS工具的使用_第4张图片


下拉列表找到qq的进程包名,com.tencent.mobileqq。

eclipse开发环境下DDMS工具的使用_第5张图片


选中该包名,然后点击右上角的图标,点击就能查看当前com.tencent.mobileqq进程的app当前显示页面的布局及控件信息。


eclipse开发环境下DDMS工具的使用_第6张图片


点击右侧上方的控件列表项,右下方会列出该控件的一些信息,如控件的id,控件上显示的文本text等。或者在左侧的当前app运行的页面图中选择你想查看的控件,右下方也会列出选中的控件信息。


ddms中还有一个显示页面控件布局树形图的视图Hierarchy view。打开方法同样如上打开ddms工具的步骤,只是在弹出的对话框中选中Hierarchy view点击ok。

eclipse开发环境下DDMS工具的使用_第7张图片


在打开的界面中,左上方有个window选中,点击查看设备及设备运行中的进程。

eclipse开发环境下DDMS工具的使用_第8张图片


同样选中com.tencent.mobileqq开头的选项,后边跟着的是当前打开的activity类名,该类名包含包名。点击后在右侧窗口能看到如下信息。

eclipse开发环境下DDMS工具的使用_第9张图片


中间的布局树形图可放大缩小和拖动,右侧下方显示的是页面的布局框架图。选中某个控件左侧的窗口中会弹出该控件的几个属性信息,包含控件名称,控件的id值。同时还会在上方弹出该控件的最终显示效果。


如果该app当前打开多个页面(activity的生命周期未结束的activity),可以在左侧列表中选中要查看的activity。

eclipse开发环境下DDMS工具的使用_第10张图片




拓展:eclipse下显示更多android开发帮助工具视图


eclipse上方导航栏,找window菜单,点击弹出子菜单,在子菜单中选中show view,右侧会弹出三级菜单,选择other。

eclipse开发环境下DDMS工具的使用_第11张图片

在弹出的子窗口中,找到android选项,点击后在展开的列表中选中你需要的工具,然后点击ok。

eclipse开发环境下DDMS工具的使用_第12张图片




可扫描下方二维码关注个人微信订阅号,及时阅读最新博文。

eclipse开发环境下DDMS工具的使用_第13张图片

你可能感兴趣的:(apk反编译)