`
wangming2012
  • 浏览: 141178 次
  • 性别: Icon_minigender_1
  • 来自: 枣阳
社区版块
存档分类
最新评论

Android DDMS

阅读更多

DDMS 的全称是Dalvik Debug Monitor Service,它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。

DDMS 的工作原理
DDMS将搭建起IDE与测试终端(Emulator 或者connected device)的链接,它们应用各自独立的端口监听调试器的信息,DDMS可以实时监测到测试终端的连接情况。当有新的测试终端连接后,DDMS将捕捉到终端的ID,并通过adb建立调试器,从而实现发送指令到测试终端的目的。

DDMS监听第一个终端App进程的端口为8600,APP进程将分配8601,如果有更多终端或者更多APP进程将按照这个顺序依次类推。DDMS通过8700端口(”base port”)接收所有终端的指令。
下边通过GUI详细了解DDMS的一些功能

Devices
在GUI的左上角可以看到标签为”Devices”的面板,这里可以查看到所有与DDMS连接的终端的详细信息,以及每个终端正在运行的APP进程,每个进程最右边相对应的是与调试器链接的端口。因为Android是基于Linux内核开发的操作平台,同时也保留了Linux中特有的进程ID,它介于进程名和端口号之间。

在面板的右上角有一排很重要的按键他们分别是Debug the selected process、Update Threads、Update Heap、Stop Process和ScreenShot。

Emulator Controlhttp://www.eoeandroid.com/data/attachment/forum/201101/25
通过这个面板的一些功能可以非常容易的使测试终端模拟真实手机所具备的一些交互功能,比如:接听电话,根据选项模拟各种不同网络情况,模拟接受SMS消息和发送虚拟地址坐标用于测试GPS功能等。





Telephony Status: 通过选项模拟语音质量以及信号连接模式。
Telephony Actions: 模拟电话接听和发送SMS到测试终端。
Location Control: 模拟地理坐标或者模拟动态的路线坐标变化并显示预设的地理标识,可以通过以下3种方式:
Manual: 手动为终端发送二维经纬坐标。
GPX: 通过GPX文件导入序列动态变化地理坐标,从而模拟行进中GPS变化的数值。
KML: 通过KML文件导入独特的地理标识,并以动态形式根据变化的地理坐标显示在测试终端。

 

Threads、Heap、File Exporler

 

这几项,我们在其他开发工具中也经常使用,就在不此详细说明了。通过File Exporler可以查看Android模拟器中的文件,可以很方便的导入/出文件。

attachment33.jpeg

 

 

Locate:显示输出的调试信息,详见Android下如何调试程序?;
Console:是Android模拟器输出的信息,加载程序等信息;

使用DDMS模拟发送短信,操作过程如下:
在Emulator Control"Telephony Actions 中输入以下内容

 

attachment35.jpeg

 

单击发送后,在Android模拟器中打开Messaging,看到下面的短信:

 

attachment36.jpeg

 

 

单击新短信,详细查看短信内容:

attachment37.jpeg

 

来自:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=56785

 

分享到:
评论

相关推荐

    Android DDMS 找不到手机设备最佳辅助

    在Android开发过程中,调试是必不可少的一环,而Android Debug Bridge (ADB) 和 Dalvik Debug Monitor Service (DDMS) 是开发者常用的两大调试工具。本文将详细讲解Android DDMS找不到手机设备的问题,以及如何通过...

    Android DDMS如何使用?.doc

    Android DDMS,全称为Dalvik Debug Monitor Service,是Android开发者常用的一个调试工具,它提供了丰富的功能,包括截图、查看运行线程和堆信息、Logcat日志查看、模拟电话和短信、地理位置模拟等,极大地便利了...

    ddms_traceView.zip

    **Android DDMS与TraceView详解** 在Android应用开发过程中,性能优化是不可或缺的一环,而DDMS(Dalvik Debug Monitor Service)和TraceView是开发者常用的性能分析工具,尤其在排查CPU利用率过高、内存泄漏等问题...

    android ddms截屏幕之实时显示

    `DDMS`(Dalvik Debug Monitor Service)是Android SDK提供的一款强大的调试工具,它可以帮助开发者进行性能分析、内存检测以及我们这里关注的——截图功能。本文将深入探讨如何使用DDMS进行屏幕截图,并实时显示。 ...

    android_ddms.pdf

    1. **直接运行ddms.bat文件**:在安装Android SDK的目录下的`tools/`文件夹中找到`ddms.bat`文件,双击即可启动DDMS。 2. **通过Eclipse集成环境启动**:如果你正在使用Eclipse作为开发工具,可以在Eclipse中启动...

    006__android 之DDMS的使用

    Android DDMS,全称Dalvik Debug Monitor Service,是Android开发者工具集ADT(Android Development Tools)的一部分,主要用于调试Android应用程序。在Android开发过程中,DDMS提供了丰富的功能,帮助开发者进行...

    Android ddms在macOS上面卡死和Java版本异常无法关闭弹窗处理

    ddms界面无响应 重命名下载的压缩包里面的swt.jar 为org.eclipse.swt.cocoa.macosx.x86_64_3.100.1.v4236b.jar,然后复制到lib/monitor-x86_64/plugins/ 目录下,覆盖原来的文件,重启ddms就可以了。

    android调试工具DDMS的使用详解

    **Android调试工具DDMS详解** **一、DDMS的定义与作用** DDMS,全称为Dalvik Debug Monitor Service,是Android开发中一个重要的调试工具,它为开发者提供了丰富的功能,如截屏、查看线程和堆信息、Logcat日志查看...

    关于在android当中DDMS的作用以及如何使用

    ### 关于Android中DDMS的作用及使用方法 #### 一、DDMS简介 **DDMS**(Dalvik Debug Monitor Service)是Android SDK中的一个重要工具,主要用于应用程序的调试与性能监控。它能够帮助开发者进行一系列的操作,如...

    二、Android开发环境配置-Android开发与实践

    在插件列表中,确保选中"Android DDMS"和"Android Development Tools",接受许可证条款后,按照提示重启Eclipse,完成ADT插件的安装。 安装完ADT后,还需要安装Android SDK。SDK可以从Android开发者网站...

    android的开发环境搭建(MyEclipse8.6+ Android SDK2.3)

    在MyEclipse的“Help”菜单中选择“MyEclipse Configuration Center”,添加Android插件站点并安装Android DDMS。 4. 配置Android Preferences:在MyEclipse中,通过“Window”菜单选择“Preferences”,然后找到...

    Android开发环境搭建

    选择添加的ADT,勾选Developer Tools下的Android DDMS和Android Development Tool,按照提示完成安装。最后在Eclipse的Preferences中配置Android SDK路径。 5. **创建AVD(Android Virtual Device)**:AVD是模拟...

    Windows下Android开发环境配置.pdf

    在Eclipse中选择"Help" > "Install New Software...",在"Work with"框中输入插件地址(https://dl-ssl.google.com/android/eclipse/),选择"Android DDMS"和"Android Development Tools"。 - 按照提示完成安装,...

    在MyEclipse中安装Android环境_2014

    - 安装过程中,选中需要安装的项目(例如Android DDMS和Android Development Tools),然后点击“Apply Changes”应用更改。 - 安装完成后,重启MyEclipse以使安装的插件生效。 3. 安装SDK - Android SDK包含了...

    Android经典入门教程

    - 在安装过程中输入ADT插件的名称和位置,然后下载并安装Developer Tools,包括Android DDMS和Android Development Tools,以及一些Android调试工具。 - 安装完成并重启Eclipse以激活新插件。 #### Android Market...

Global site tag (gtag.js) - Google Analytics