eclipse开发环境下DDMS工具的使用
来源:互联网 发布:oracle数据库架构 编辑:程序博客网 时间:2024/06/05 19:56
DDMS工具非常强大,今天介绍一下eclipse下使用ddms工具查看app的页面布局及如何查找控件的id。
需要模拟器配合使用,我试了一下使用三星手机ddms获取不到app的页面布局信息,但是用模拟器可以。
介绍一款android4.4的模拟器:夜神模拟器。百度搜索夜神模拟器即可下载。模拟器安装apk的方法也很简单,只需要将下载下来的apk文件拖进模拟器,模拟器就会自动识别安装。
本文使用腾讯qq做讲解。先下载腾讯qq最新版本,然后拖到模拟器安装,也可在模拟器上直接下载安装,或是无网络的环境下,在手机上使用一些能获取已安装的app的安装包然后通过数据线上传到电脑,前提是你手机上已安装有这么一个app,我使用的是GetApk这个软件。
运行模拟器,打开qq然后登录。
接下来打开eclipse(已配置好android开发环境的eclipse),
接着就是打开ddms工具。clipse上方工具栏最右侧显示有java,debug。在java菜单的左侧有个有+号的图标,点击会弹出一个对话框,在对话框中就能看到ddms。选中ddms点击下方的ok就能进入到ddms工具页面。
ddms工具打开界面:
左侧的Devices一栏会列出已连接的设备,图中第二个设备就是我电脑上打开的夜神模拟器。点击设备名称左侧三角符号图标会列出该设备运行中的进程的app包名。
下拉列表找到qq的进程包名,com.tencent.mobileqq。
选中该包名,然后点击右上角的图标,点击就能查看当前com.tencent.mobileqq进程的app当前显示页面的布局及控件信息。
点击右侧上方的控件列表项,右下方会列出该控件的一些信息,如控件的id,控件上显示的文本text等。或者在左侧的当前app运行的页面图中选择你想查看的控件,右下方也会列出选中的控件信息。
ddms中还有一个显示页面控件布局树形图的视图Hierarchy view。打开方法同样如上打开ddms工具的步骤,只是在弹出的对话框中选中Hierarchy view点击ok。
在打开的界面中,左上方有个window选中,点击查看设备及设备运行中的进程。
同样选中com.tencent.mobileqq开头的选项,后边跟着的是当前打开的activity类名,该类名包含包名。点击后在右侧窗口能看到如下信息。
中间的布局树形图可放大缩小和拖动,右侧下方显示的是页面的布局框架图。选中某个控件左侧的窗口中会弹出该控件的几个属性信息,包含控件名称,控件的id值。同时还会在上方弹出该控件的最终显示效果。
如果该app当前打开多个页面(activity的生命周期未结束的activity),可以在左侧列表中选中要查看的activity。
拓展:eclipse下显示更多android开发帮助工具视图
eclipse上方导航栏,找window菜单,点击弹出子菜单,在子菜单中选中show view,右侧会弹出三级菜单,选择other。
在弹出的子窗口中,找到android选项,点击后在展开的列表中选中你需要的工具,然后点击ok。
可扫描下方二维码关注个人微信订阅号,及时阅读最新博文。
- eclipse开发环境下DDMS工具的使用
- Windows下使用Eclipse工具搭建Hadoop2.6.4开发环境
- [开发工具] 史上最全系列之开发环境搭建之DDMS
- eclipse下开发android源码---eclipse+android+ddms+adt
- android开发环境建立以及开发工具的使用--怎样使用eclipse来开发android源码
- android开发环境建立以及开发工具的使用--怎样使用eclipse来开发android源码
- android开发环境建立以及开发工具的使用--怎样使用eclipse来开发android源码
- android开发环境建立以及开发工具的使用--怎样使用eclipse来开发android源码
- Android 调试工具 DDMS的使用
- android调试工具DDMS的使用详解
- android调试工具DDMS的使用详解
- android调试工具DDMS的使用详解
- Android开发环境之eclipse报DDMS错
- 在eclipse的环境下使用wtp开发web service
- Windows环境下搭建基于Eclipse的STM32 GCC 开发环境(一)工具篇
- Eclipse开发工具的使用
- 开发工具eclipse的使用
- Android开发-工具:MAC下Android的Eclipse开发环境的搭建
- springmvc常用注解标签详解
- CentOS 搭建OpenVPN 代理上网
- python爬网页小案例
- 写代码过程中一些优化的小技巧。
- N
- eclipse开发环境下DDMS工具的使用
- 学习中科院薛景瑄C++
- 【笔记 倒计时效果】
- spring_boot 发布成war包 ,部署到外部的tomcat
- 主席树
- Spring 使用JdbcTemPlate的方式实现与数据库的连接
- 解决nginx: [error] open() "/usr/local/var/run/nginx.pid" failed错误
- dubbo源码解析,关于cache缓存日志
- 苹果iPhone7s怎么查询激活时间?