1、DDMS工作原理

     DDMS是IDE与测试终端的桥梁,它实时监测到测试终端的连接情况,当有新的测试终端连接后,DDMS将捕捉到终端的ID,并通过adb建立调试器,从而实现发送指令到测试终端的目的。

2、DDMS主要作用

1)查看特定进程中正在运行的进程,线程情况;

2)查看进程中分配内存的情况;

3)查看特定进程中的Logcat信息;

3、DDMS启动方法

     DDMS 在 SDK 里面的 tools 文件夹里,下载SDK后可以直接进入 tools 文件夹,双击ddms.bat启动,如下图:

android怎么打开generate_android怎么打开generate

主界面(手机root后才会显示所安装应用):

android怎么打开generate_Android_02

4、查看内存信息

    DDMS中自带的Heap,它可以显示当前应用占用的内存,剩余的内存等信息,比如开发设计一个文档管理库,则难点就是如何应对数量庞大的文档,就设计到内存管理的只是,就用到了VM  Heap:

第1步:选择要测试的APP应用,其余跟着下图中的步骤点击即可。

android怎么打开generate_内存泄漏_03

在data object一行中有一列是“Total Size”,其值就睡当前进程中所有Java对象的内存总量,一般情况下这个值决定了是否会有内存泄漏。

1)不断操作当前应用,同时注意观察data object 的Total Size的值;

2)正常情况下Total Size值会稳定在一个有限的范围内,若该值在每次GC(上图第4步)后不会有明显的回落,随着操作次数的增多,Total Size值会越来越大,直到到达一个上限后导致该进程被kill掉。

5、File explorer选项卡

选中File explorer后,下面三个按钮可实现对Android手机文件系统的上传,下载,删除操作。

File explorer其中的三个目录:data,sdcard,system

data对应手机的RAM,存放Android运行时的Cache等临时数据(/data/dalvik-cache目录);

sdcard对应sd卡;

system对应手机的ROM,OS以及系统自带apk程序等存放在这里;

android怎么打开generate_Android_04

6、Logcat面板 — 查看并保存日志

Android日志系统提供了记录和查看系统调试信息的功能,如下图:可进行查看可保存Logcat日志。

android怎么打开generate_sd卡_05