Android开发工具
Android SDK包含了多种开发工具和实用程序,它们可以帮助你创建,测试和调试项目。正如前面所述,ADT插件可以很方便地把大部分工具集成到Eclipse IDE中,在那里,可以通过DDMS视图访问它们,这些开发工具包括:
-
Android虚拟设备和SDK管理器:用于创建和管理AVD以及下载SDK包。AVD中驻留着一个运行特定版本的Android的模拟器,并且允许指定支持的SDK版本,屏幕分辨率,可用的SD卡存储空间以及可用的硬件功能(比如触摸屏和GPS)。
-
Android模拟器:Android虚拟机的一种实现,其目的是在开发计算机上的AVD内运行。可以使用模拟器来测试和调试Android应用程序。
-
Dalvik调试监控服务(DDMS):使用DDMS视图来监视和控制能调试应用程序的Dalvik模拟器。
-
Android调试桥(Android Debug Bridge,ADB):ADB是一个客户端-服务器应用程序,它提供了对虚拟设备和实际设备的链接。它允许复制文件,安装已编译的应用程序包(.apk)以及运行shell命令。
-
Logcat:一个实用工具,用于查看和过滤Android日志系统的输出。
-
Android资源打包工具(Android Asset Packaging Tool,AAPT):构建可发布的Android包文件(.apk)。
也可以使用下面的附加工具:
-
SQLite3:一个数据库工具,可以使用它来访问在Android中创建和使用的SQLite数据库文件。
-
Traceview和dmtracedump:查看Android应用程序跟踪日志的图形分析工具。
-
Hprof-conv:此工具可将HPROF分析的输出文件转换为标准的格式,从而能够在你选择的分析工具中查看。
-
MkSDCard:创建一个SD卡磁盘图像,模拟器可以使用它来模拟一个外部存储卡。
-
Dx:把java中的.class字节码转换为Android中的.dex字节码。
-
Hierarchy Viewwer:提供了布局的视图层次结构的视觉表示,用于调试和优化UI,还提供了放大的显示效果,用于帮助在布局时精确到像素。
-
Lint:此工具可分析应用程序及其资源,并提出关于如何改进和优化的建议。
-
Draw9Patch:一个很方便的实用工具,可以简化使用WYSIWYG编辑器创建NinePatch图形的过程。
-
Monkey和Monkey Runner:Monkey在VM内运行,生成伪随机的用户和系统事件。Monkey Runner提供了一个API,可以用来编写程序,从应用程序外部控制VM。
-
ProGuard:一个用来缩减和模糊化代码的工具,将类名,变量名和方法名替换为无意义的词。这样做可以使代码更难被人采用逆向工程方法破解。