Android SDK包含了在Android平台上开发移动应用的各种工具集。它不仅包括了Android模拟器和用于Eclipse的Android开发工具插件(ADT),而且包括了各种用来调试、打包和在模拟器上安装应用的工具。
Android Emulator
Android模拟器:一个运行在电脑上的手机模拟器。你可以使用这个模拟器,在真实的Android运行环境中去设计、调试和测试自己开发的应用程序。
Android Development Tools Plugin for the Eclipse IDE
用于Eclipse集成开发环境的Android应用开发工具插件:它为Eclipse集成开发环境增加了强大的功能,使得创建和调试Android应用程序更加简单和快速。如果你使用Eclipse来开发Android应用,ADT插件将给你带来极大的帮助:
- 可以从Eclipse集成开发环境内部访问别的Android开发工具。例如,ADT允许你直接从Eclipse访问DDMS工具的很多功能,包括截屏、管理端口转发(port-forwarding)、设置断点、查看线程和进程信息。
- 它提供一个新的项目向导,用于快速创建一个新的Android应用需要的所有基本文件。
- 它使构建Android应用的过程自动化和简单化。
- 它提供一个Android代码编辑器,用于为Android的manifest和资源文件编写有效的XML。
更多的关于ADT插件的信息,包括安装指令,请参见Installing the ADT Plugin for Eclipse。Hello Android描述了一个有用的例子程序和程序的效果图。
Dalvik Debug Monitor Service(ddms)
Dalvik调试监视服务:它集成在Dalvik(Android平台的虚拟机)中,用于管理运行在模拟器或设备上的进程,并协助进行调试。你可以用它来杀死进程、选择一个特定程序来调试、生成跟踪数据、查看堆和线程数据、对模拟器或设备进行屏幕快照等等。
Android Debug Bridge (adb)
Android调试桥:它用于向模拟器或设备安装应用程序的.apk文件和从命令行访问模拟器或设备。也可以用于将标准的调试器连接到运行在Android模拟器或设备上的应用代码。
Android Asset Packaging Tool (aapt)
Android资源打包工具:你可以通过aapt工具来创建.apk文件,这些文件包含了Android应用程序的二进制文件和资源文件。
Android Interface Description Language (aidl)
Android接口描述语言:它用来生成进程间接口代码。例如,在一个服务中可能就会用到。
sqlite3
SQLite3数据库:Android应用程序可以创建和使用SQLite数据文件,而开发者和使用者也可以方便的访问这些SQLite数据文件。
Traceview
跟踪显示工具:它可以生成跟踪日志数据的图形分析视图。这些跟踪日志数据由Android应用程序产生。
mksdcard
创建SD卡工具:它帮助创建磁盘镜像。这个磁盘镜像可以在模拟器上模拟外部存储卡(比如SD卡)。
dx
DX工具:它将.class字节码重写为Android字节码(存储在.dex文件中)。
activityCreator
activityCreator:它是一个脚本,用来生成Ant构建文件。Ant构建文件用来编译Android应用程序。如果你在安装了ADT插件的Eclipse环境下开发,就不需要这个脚本了。