模拟器运行之后,就是一个独立的操作系统,我们无法捕捉到其内的状态。所以Android为我们提供了DDMS(Dalvik Debug Monitor Service)调试环境,它是一个Android的调试环境。
切换到DDMS调试环境只需要在Eclipse的右上角点击DDMS即可,或者打开Open Perspective面板选择DDMS打开。
进入DDMS调试环境,可以在界面上看到几个面板,简单介绍几个常用的:
Devices,它显示了当前运行的模拟器的进程。如下图:
File Explorer,展示了模拟器上系统的内部文件结构,可以通过File Explorer对模拟器上的文件进行导入导出。如下图:
LogCat,一个日志输出工具,在其中可以输出Android的一些日志信息,开发人员也可以通过Log类,写入运行时消息到LogCat中。如下图:
Emulator Control,模拟器控制器,它可以对模拟器模拟一些状态进行设置。如Telephone Status可以设置模拟器的当前的状态;Telephone Actions可以对模拟器模拟一个来电或者短信内容;Location Controls可以在模拟器上模拟一个当前所在的位置信息。
模拟器运行之后,就是一个相对于当前运行系统的另外一个独立的系统。当前系统为了捕获到模拟器上的信息,看似是使用的DDMS,其实DDMS也是借助adb.exe这个工具,它位于Android SDK的\sdk\platform-tools目录下,该目录包含了一些开发Android应用程序需要用到的工具。adb的全称是Android Debug Bridge,翻译过来就是Android调试桥,用于实现当前系统对模拟器的桥接。