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. 64 位系统遇到未在本地计算机上注册 Microsoft.Jet.OLEDB.4.0

    本人写的.net程序部署在windowsserver 2003的操作系统上正常,部署到windows server 2008上时候报错“未在本地计算机上注册 Microsoft.Jet.OLEDB.4 ...

  2. ECSide标签属性说明之<ec:column>

    <ec:column>标签 ◆ 属性: columnId描述: 单元格的id,相当于<td>的id属性 ◆ 属性: title描述: 列在列表表头里显示的名称. ◆ 属性: p ...

  3. php-LAMP试题

    ylbtech-doc:php-LAMP试题 LAMP试题 1.A,LAMP试题返回顶部 1.{PHP LAMP题目}变量$email的值是字符串 user@example.com ,以下哪项能把字符 ...

  4. XML Schema 简介

    XML Schema 是基于 XML 的 DTD 替代者. XML Schema 可描述 XML 文档的结构. XML Schema 语言也可作为 XSD(XML Schema Definition) ...

  5. Prototype入门

    官网地址:http://prototypejs.org/ Prototype降低了客户端web编程的复杂性.为了解决现实存在的一些问题,Prototype对浏览器的脚本环境做了一些扩展,对原先笨拙的A ...

  6. 指定URL,计算文件大小

    将http://www.baidu.com替换成指定的URL,就可以获得文件的大小. 文件大小已经转换为以KB为单位. url对象用openconnection()打开连接:获得URLConnecti ...

  7. 【LeetCode】28 - Implement strStr()

    Implement strStr(). Returns the index of the first occurrence of needle in haystack, or -1 if needle ...

  8. DOM笔记(六):怎么进行JQuery扩展?

    一.全局函数的扩展 全局函数是将独立的函数添加到JQuery的命名空间中区.在使用的时候,可以通过$.fucnName(param)或者jQuery.funcName(param)方式进行调用. 1. ...

  9. 英语之idiom

    1 quick and dirty = Done or constructed in a hasty, approximate, temporarily adequate manner, but no ...

  10. Ubuntu 上安装R

    1. 编辑 /etc/apt/sources.listsudo cp /etc/apt/sources.list /etc/apt/sources.list.backupsudo gedit sour ...