android DDMS

 

转http://wayfarer.javaeye.com/blog/547147

DDMS 文章分类:移动开发

在/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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值