Android网络开发技术实战详解
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.1.4 不简单的SDK工具

其实Android SDK并不简单,在前面搭建Android开发环境时,已经接触到了Android SDK中的一些开发工具,例如AVD模拟器。但是SDK很不一般,在它里面集成了很多有用的开发工具,这些工具能够帮助我们在Android平台上开发出有用的应用程序。接下来将和大家一起领略Android SDK中这些有用的开发工具。

· Android模拟器

模拟器是运行在计算机上的虚拟移动设备,有关模拟器的基本知识已经在本书的第1章中进行了详细介绍,在此不再讲解。

· 集成开发插件ADT

Android为Eclipse定制了一个插件,即Android Development Tools(ADT),这个插件为用户提供了一个强大的综合环境用于开发Android应用程序。ADT扩展了Eclipse的功能,可以让用户快速地建立Android项目,创建应用程序界面,在基于Android框架API的基础上添加组件,以及用SDK工具集调试应用程序,甚至导出签名(或未签名)的APK以便发行应用程序。

· 调试监视服务ddms.bat

调试监视服务ddms.bat集成在Dalvik(Android平台的虚拟机)中,用于管理运行在模拟器或设备上的进程,并协助调试工作。它可以去除一些进程,选择一个特定的程序来调试,生成跟踪数据,查看堆和线程数据,对模拟器或设备进行屏幕快照等操作。

· Android调试桥adb.exe

Android调试桥(adb)是具有多种用途的工具,该工具可以帮助我们管理设备或模拟器的状态。可以通过下面的几种方法加入adb。

○ 在设备上运行shell命令

○ 通过端口转发来管理模拟器或设备

○ 从模拟器或设备上拷贝来或拷贝走文件

· Android资源打包工具aapt.exe

此工具可以创建apk文件,在apk文件中包含了Android应用程序的二进制文件和资源文件。

· Android接口描述语言aidl.exe

此工具用于生成进程间接口的代码。

· SQLite3数据库sqlite3.exe

Android可以创建和使用SQLite数据文件,使开发人员和用户可以方便地访问这些SQLite数据文件。

· 跟踪显示工具

可以生成跟踪日志数据的图形分析视图,这些跟踪日志数据由Android应用程序产生。

· 创建SD卡工具

用于创建磁盘镜像,此镜像可以在模拟器上模拟外部存储卡,例如常见的SD卡。

· DX工具(dx.bat)

将class字节码重写为Android字节码(被存储在dex文件中)。

· 生成Ant构建文件activitycreator.bat

activitycreator.bat是一个脚本,用于生成Ant构建文件。Ant构建文件用于编译Android应用程序,如果在安装ADT插件的Eclipse环境下开发,则不需要这个脚本。

· Android虚拟设备

在Android SDK 1.5版以后的Android开发中,必须创建至少一个AVD,AVD全称为Android虚拟设备(Android Virtual Device),每个AVD模拟一套虚拟设备来运行Android平台,这个平台至少要有自己的内核、系统图像和数据分区,还可以有自己的SD卡和用户数据以及外观显示等。