Android软件工程师指南(12)

Android程序员指南(12)

4.1.4 Android工具

Android SDK为开发者提供了许多强大的实用工具。在本书中,您将用到的只是其中的一部分。这一节我们就来快速的看一下这些工具。在后面的CLI章节中,我们还要深入了解它们。

注:更多有关Android SDK中工具的详细信息,请参考Android文档。

1) emulator.exe

理论上,Android SDK所有工具中最重要的便是emulator.exe。它启动Android模拟器,用来在一个模拟的Android环境中运行您的程序。在本书写作时,尚没有任何的Android平台的硬件设备发布出来,因此emulator.exe是您唯一可以调试程序的方法。

您可以通过Eclipse或命令行方式运行emulator.exe。本书中,您将经常的方式是前者,但为了让您了解如何通过Eclipse使用Android SDK,我在第6章,创建您的Hello World! 程序时,谈到emulator.exe在命令行中的使用方法。

使用模拟器进行测试时,您有两个选择操控它的界面。第一个是,通过模拟器中的按键,如图4-1。
您可以使用这些键找到您开发的应用程序。

提示:开关机键(Power On/Off),音量增减键(Volume Up/Down)隐藏在虚拟设备的侧面,当您将鼠标移动到上面的时候,它们会标明出来。


Android软件工程师指南(12)
 

图 4-1

考虑到现在许多的高端手机都配备有触控屏幕,第二个选择是使用模拟的触控屏幕。将您的鼠标作为点触笔,模拟器屏幕中的物件能够与鼠标进行交互。

2) adb.exe

当您使用命令行方式开发时,另一个工具能派上用场,这就是Android调试桥( Android Debug Bridge )或adb (adb.exe)。这个工具允许您Emulator.exe发出命令。在进行命令行方式调试程序时,adb工具让你可以做到如下的事情:

● 开始或停止服务器

● 安装与卸载应用

● 向模拟器中移入或移出文件

3) MKSDCARD.exe

MKSDCARD.exe是一个对非常有用的工具,用来调试将文件写入SD存储卡或从中读出到手机中。MKSDCARD.exe在你的驱动器上创建一个小分区,存放测试用的文件。模拟器会将这个分区看作SD卡。

4)DX.exe

DX.exe是Android SDK的编译器。当执行Java编译时,DX.exe会创建一个扩展名为.dex文件,称为Dalvik可执行格式,这是Android设备可以理解并运行的正确格式。

注:Android可执行文件被称为Dalvik可执行文件,这个名称参考的是Android使用的Dalvik虚拟机,可以运行任何应用程序。Dalvik虚拟机在它自己的线程里以与Android核心应用程序同样的优先级运行每个应用程序。