(二)DDMS工具的使用和介绍

1、DDMS工作原理

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

2、DDMS主要作用

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

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

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

3、DDMS启动方法

DDMS 在 SDK 里面的 tools 文件夹里,下载SDK后可以直接进入 tools 文件夹,双击ddms.bat启动,如下图:(二)DDMS工具的使用和介绍_第1张图片

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

(二)DDMS工具的使用和介绍_第2张图片

4、查看内存信息

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

第1步:选择要测试的APP应用,其余跟着下图中的步骤点击即可。
(二)DDMS工具的使用和介绍_第3张图片
在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程序等存放在这里;
(二)DDMS工具的使用和介绍_第4张图片

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

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

你可能感兴趣的:(Android开发)