http://www.jb51.net/softjc/454131.html

Eclipse和Android Studio中的DDMS使用时什么不同?

相信很多经常开发Android应用的朋友应该都接触到DDMS,里面很有多强大的功能,感觉很多人都不是太了解,现在我就来给大家介绍下。

软件名称:
adb工具包完整版(包括4文件附详细安装方法)
软件大小:
269KB
更新时间:
2013-05-26

 

一、两者的不同之处

1、打开DDMS,Studio是点击Android机器人图标即可进入。

 
 

2、Eclipse中的DDMS比Android Studio上面多了调试功能。

4、Android Studio的调试功能在工作台下面的工具栏里面

 
 

5、打开Window->Show View -> Other-> Android选项卡,里面的Devices,windows都很有用

 

二、DDMS中的Devices的用法

1、按照上面的步骤点击Devices。里面显示设备名,应用名称以包名显示,进程PID号,通信端口号,上面工具栏截图工具。

2、Dump view UI hierarchy for Automator这个工具非常棒,对UI调试非常有用

3、左边显示的是屏幕截图,可以查看UI View的层级图,找到控件的ID名字,通过截图找到控件然后去代码中搜索。

4、可以选择你想测试的控件,右边是层级图,也可以选择右边,这样左边也看出来控件范围,下边显示详情

5、出现下面错误,重启adb 工具

[2016-04-24 15:58:56 - DeviceMonitor]Adb connection Error:远程主机强迫关闭了一个现有的连接。[2016-04-24 15:58:57 - hierarchyviewer]Failed to remove forward for device a724dc12: Connection refused: connect[2016-04-24 15:58:57 - DeviceMonitor]Connection attempts: 1[2016-04-24 15:58:59 - DeviceMonitor]Connection attempts: 2[2016-04-24 15:59:01 - DeviceMonitor]Connection attempts: 3[2016-04-24 15:59:03 - DeviceMonitor]Connection attempts: 4[2016-04-24 15:59:06 - DeviceMonitor]Adb connection Error:远程主机强迫关闭了一个现有的连接。

三、DDMS中的工具栏

1、文件浏览器很有用,Emulator Control,System Information.

2、File Explorer有时候不能传送文件,运行一下

adb root

adb remount 之后就可以传文件了

adb push /电脑文件 /手机目录

3、Emulator Control这个模拟器用的比较多,给模拟器发送短息和经纬度信息。

4、System Information查看cpu,内存的信息和进程信息

四、DDMS中的Windows用法

1、大家都知道,Android中是有窗口的概念的,setContentView会搭建Activity和View在窗口在WIndow上面显示的。

2、我们在这里面就抓到了系统的窗口了,有SystemUi的和Launch的显示,还抓到了QQ的窗口,这都可以动态显示的。

3、load the view hierarchy into the tree view按钮载入view的树形图

4、点击那个按钮后,显示处了view的树形图,每个控件都会显示出来。

注意事项:遇到问题,重启adb工具一般都能得到解决

Eclipse和Android Studio中的DDMS使用时什么不同?的更多相关文章

  1. Android开发由eclipse转Android Studio中一些常见出错问题解决方法

    1.给一个Activity添加了一个Dialog主题,结果出现了下面的问题,在eclipse却没有出错 <activity android:name=".DialogActivity& ...

  2. Genymotion 插件在 Eclipse 和 Android Studio 中点击后无法初始化 Initialize Engine: failed 解决方法

    Genymotion 插件已更新至 1.0.6,目前无法初始化的问题已经解决. ------------------------------------------------------------ ...

  3. 如何将Eclipse中的项目迁移到Android Studio 中

    如何将Eclipse中的项目迁移到Android Studio 中 如果你之前有用Eclipse做过安卓开发,现在想要把Eclipse中的项目导入到Android Studio的环境中,那么首先要做的 ...

  4. [转]-如何将Eclipse中的项目迁移到Android Studio 中

    英文地址:http://developer.android.com/sdk/installing/migrate.html 翻译:Android Studio 中文组(大锤译) 如果你之前有用Ecli ...

  5. studio--如何将Eclipse中的项目迁移到Android Studio 中

    如果你之前有用Eclipse做过安卓开发,现在想要把Eclipse中的项目导入到Android Studio的环境中,那么首先要做的是生成Build Gradle的文件.因为Android Studi ...

  6. 导入eclipse工程到Android Studio中

    ref:从 Eclipse 迁移至 Android Studio | Android Studiohttps://developer.android.com/studio/intro/migrate. ...

  7. Eclipse项目导入到Android Studio中

    背景 最近需要将Eclipse中的android项目导入到Android Studio中!倒腾一番,记录如下! 步骤1 打开Android Studio(下文称AS),选择Import project ...

  8. 如何将Eclipse中的开源项目使用到Android Studio中

    近几日,笔者用到了一些开源项目,比如著名的PTR项目.但是在使用的过程中,遇到了一些问题. 这个开源库是在Eclipse上面写的,我们现在开发用的是Android stuido. 两种软件的项目结构是 ...

  9. 如何将Eclipse中的项目迁移到Android Studio中

    如果你之前有用Eclipse做过安卓开发,现在想要把Eclipse中的项目导入到Android Studio的环境中,那么首先要做的是生成Build Gradle的文件.因为Android Studi ...

随机推荐

  1. ON、WHERE、HAVING的区别

    ON .WHERE.HAVING都能通过限制条件筛选数据,但他们的使用及其不同.下面我们来分析三者之间的区别. 1.       ON 和WHERE 所有的查询都回产生一个中间临时报表,查询结果就是从 ...

  2. PhoneGap与Jquery Mobile结合开发android应用配置

    由于工作需要,用到phonegap与jquery moblie搭配,开发android应用程序. 这些技术自己之前也都没接触过,可以说是压根没听说过,真是感慨,在开发领域,技术日新月异,知识真是永远学 ...

  3. [Duilib] 交替背景色设置失败的原因

    用列表显示一列数据时,相邻数据常用不同背景色来达到区别的作用.但是设置了Duilib相应属性之后交替背景色效果并未出现.逐一排除之后发现是item的enable属性设置为"false&quo ...

  4. jquery checkbox勾选取消勾选的诡异问题

    jquery checkbox勾选/取消勾选的诡异问题jquery checkbox勾选/取消勾选的诡异问题 <form>        你爱好的运动是?<input type=&q ...

  5. list 容器 排序函数.xml

    pre{ line-height:1; color:#f0caa6; background-color:#2d161d; font-size:16px;}.sysFunc{color:#e54ae9; ...

  6. ISO-8859-1

    ISO-8859-1编码是单字节编码,向下兼容ASCII,其编码范围是0x00-0xFF,0x00-0x7F之间完全和ASCII一致,0x80-0x9F之间是控制字符,0xA0-0xFF之间是文字符号 ...

  7. 55个高质量的Magento主题,助你构建电子商务站点

    Magento是一个功能丰富的开源电子商务平台(译者注:基于PHP的Zend Framework开发),在网店的外观.商品管理以及其它功能上,它给商家提供了前所未有的灵活和易用性.通过挑选一个合适的M ...

  8. Bluebird-Collections

    Promise实例方法和Promise类核心静态方法用于处理promise或者混合型(mixed)promise和值的集合. 所有的集合实例方法都等效于Promise对象中的静态方法,例如:someP ...

  9. rm 注意

    软连接ln -s lnfile file rm -rf lnfile只是删除lnfile ln -s lndir dir rm -rf lndir 删除链接 rm -rf lndir/删除目录下文件

  10. Sql group by 分组取时间最新的一条数据

    with MiPriceTopOne as (select classid,max(dataTime) dataTime,max(id) as id from MiPrice group by cla ...