在\android-sdk-windows-1.5_r1\tools目录下,有一个ddms.bat命令;在eclipse中,Window->Open Perspective->Other->DDMS。那么什么是DDMS呢?在android SDK的文档中可以找到其准确定义和使用方法,如下图
下面,我简单介绍一下在我的工作中使用到了哪些DDMS。
1. DDMS是桥梁
DDMS为IDE和Emultor(or GPhone)架起来了一座桥梁。Developer可以通过DDMS看到目标机器上运行的进程/线程状态:可以让Eclipse程序连接到开发机上运行;可以看进程的heap信息、logcat信息、进程分配内存情况;可以像目标机发送短信、发送地理位置信息以及打电话;可以像gdb一样attach某一个进程调试。
2. DDMS介绍
(1)Device选项卡
Device中罗列了Emulator中所有的进程,选项卡右上角那一排按钮分别为:调试进程、更新进程、更新进程堆栈信息、停止某个进程,最后一个图片按钮是抓取Emulator目前的屏幕。当你选中某个进程,并按下调试进程按钮时,如果eclipse中有这个进程的代码,那就可以进行源代码级别的调试。有点像gdb attach。图片抓取按钮可以把当前android的显示桌面抓到你的机器上,也是非常有用。
(2)Threads选项卡
显示线程统计信息
(3)Heap选项卡
显示栈信息
(4)File Explorer选项卡
显示GPhone Emulator的文件系统信息。File Explorer非常有用:它可以把文件上传到GPhone或GPhone Emulator、或者从GPhone上下载文件下来、也可以进行文件删除操作。选项卡右上角有上传、下载、删除三个按钮。一般情况下,File Explorer会有如下三个目录:data、sdcard、system。
- data对应手机的RAM,会存放android OS运行时的Cache等临时数据(/data/dalvik-cache目录);没有root权限时apk程序安装在/data/app中(只是存放apk文件本身);/data/data中存放Emulator或GPhone中所有程序(系统apk+第三方apk)的详细目录信息,如下图:
- sdcard对应sd卡。
- system对应手机的ROM,OS以及系统自带apk程序等存放在这里。
(5)Emulator Control选项卡
通过它可以向手机发送短信、打电话、更新手机位置信息。
总结:
Eclipse ADT目前提供的的ddms功能只是真正ddms的一小部分,你可以通过ddms.bat命令来使用所有功能。其中有一个查看进程内存分配的功能比较有用。
http://203.208.37.132/search?q=cache:uUaVwCqv5QgJ:www.brighthub.com/mobile/google-android/articles/25023.aspx+eclipse+ddms&cd=2&hl=zh-CN&ct=clnk&gl=cn&client=firefox-a&st_usg=ALhdy2-ZSHwyzW-LAEXeoMyYhTiPR2gBMw
http://www.androidres.com/index.php/2009/02/20/android-ddms-tutorials/
http://www.androidres.com/index.php/2009/04/15/android-ddms-garbage-collection/
- 大小: 54.5 KB
- 大小: 38.2 KB
- 大小: 44.7 KB
- 大小: 45.5 KB
- 大小: 44.5 KB
分享到:
相关推荐
独立或结合Eclipse使用DDMS 3 独立使用DDMS 3 熟悉DDMS的关键特性 4 使用进程 4 向Android应用程序关联调试器 4 监视Android应用程序的线程活动 5 在Android应用程序中触发垃圾回收(GC) 5 监视Adroid应用程序的堆...
ddms单文件提取版,不用再安装sdk了,方便只用来做逆向调试安卓程序用
DDMS 无法显示进程解决方案 mprop
mac下支持DDMS的jdk版本,更高版本将无法再使用mac下的DDMS。
支持DDMS的jdk1.8版本
从臃肿的sdk中单独提取,可用于逆向调试,非常好用的,有缺少ddms的可以直接下载,从臃肿的sdk中单独提取,可用于逆向调试,非常好用的,有缺少ddms的可以直接下载
详细介绍了EcliPse安装配置环境 DDMS使用,个人总结教程!
Samsung Galaxy Note3 Eclipse DDMS USB驱动,下载安装即可,重新启动Eclipse,打开DDMS即可发现设备。
apn-ddms-filemange
这是一个通过DDMS分析Android的CPU占用过高生成的TraceView文件,希望对使用TraceView有帮助。
Android 调试工具ddms的devices栏目存在一个功能叫做start method profiling,此按钮顾名思义是启动method profiling的,而Android的Method Profiling功能,是可以在一段时间内记录所有运行过的函数,最后生成一个...
[Android开发从零开始].6.DDMS视图和Button
替换原来的DDMS文件,然后设置为可运行。 单独运行即可。
DDMS简洁版,适合做测试不想安装厚重版软件的同学。由于使用的是笔记本,性能有限,所以软件尽量选择轻量版。可满足日常的日志查看等需求
006__android 之DDMS的使用视频教材,讲解的比较详细,有兴趣的可以学习下哦
Android DDMS 找不到手机设备的最佳辅助软件,几乎所有的DDMS能成功找到设备,都是靠它成功的!很实用,毕竟是大公司!不过里面的推荐可以不装!
005_android 之DDMS中logcat的使用视频教材,讲解的比较详细,有兴趣的可以学习下哦。
可以直接对手机截屏,速度很快,需要打开DDMS调试。 已包含需要的jar包。 对应的博客地址: http://blog.csdn.net/singleton1900/article/details/15808665
android中的DDMS视图&Button;.ppt
DDMS 调试文档,详细介绍如何试用DDMS调试,断点,模拟发送短信,模拟呼叫电话等等