Android开发工具

jopen 10年前

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:一个用来缩减和模糊化代码的工具,将类名,变量名和方法名替换为无意义的词。这样做可以使代码更难被人采用逆向工程方法破解。