Android 开发工具介绍-SDK工具和平台工具
原文链接:http://android.eoe.cn/topic/android_sdk
Android的SDK提供各种工具可以帮你为Android平台开发移动应用程序。这些工具被分类成两组:SDK工具和平台工具。无论你正在开发的是哪个Android平台,SDK工具是独立于这些平台的。平台工具是用来支持最新Android平台的功能。
SDK工具
SDK工具是随着SDK入门套件一起安装的并且定期更新。如果你正在开发Android应用程序,那SDK工具是必需的。最重要的SDK工具包括Android SDK管理器(Android SDK),AVD管理器(Android AVD)模拟器(emulator)和Dalvik调试监视器服务器(DDMS)。下面提供了一些常用的SDK工具的简短介绍。
可让您管理AVDS、项目和已安装的SDK组件。
Dalvik Debug Monitor Server (ddms)
允许您调试Android应用程序。
由跟踪日志文件生成调用堆栈(call-stack)图。该工具使用Graphviz Dot程序来创建图形输出。故在运行dmtracedump前,你需要安装Graphviz。欲了解更多使用dmtracedump的信息,请参见Profiling with Traceview and dmtracedump。
使用所见即所得的编辑器(a WYSIWYG editor)可以让你可以轻松地创建一幅NinePatch图。它还预览拉伸版本的图像,并突出了容许编辑的内容区域。
一个基于QEMU的设备模拟工具,你可以在一个实际的Android运行时环境中来设计、调试并测试你的应用程序。
Hierarchy Viewer (hierarchyviewer)
让你调试和优化Android应用程序的用户界面。
将Android SDK工具创建的HPROF文件转换为标准格式,以便你以你所选择的分析方式查看该文件。
让您快速分析您的应用程序的布局,以有效地优化它们。
帮助您创建一个磁盘映像,您可以在模拟器上用来模拟外部存储卡(如SD卡)的存在。
运行在您的仿真器或设备上,并生成用户事件的伪随机数据流,如点击、触摸或手势,以及一些系统级事件。您可以使用Monkey以随机且可重复的方式在您正在开发的应用程序上进行压力测试。
提供一个API来编写程序,该程序Android代码的外部控制Android设备或模拟器。
通过删除未使用的代码和重命名类、字段、方法和难懂的名称,达到减少、优化和混淆(obfuscates)你的代码的效果。
使您可以访问Android应用程序创建和使用SQLite数据文件。
为您的应用程序保存的执行日志保存提供了一个图形化的浏览器。
优化apk格式的文件,确保所有未压缩的数据与相对于该文件的起始位置特定的调整一同启动。在apk文件签名后,这些应该永远是对齐的。
平台工具(Platform Tools)
每次你安装一个新的SDK平台时,平台工具通常是被更新的,而且都是向后兼容的。通常情况下,你会直接只使用一个工具 - Android Debug Bridge (adb)。 Android调试桥是一个多功能的工具,可以让您管理模拟器或Android手机的状态。您也可以用它来安装一个Android应用程序(apk文件)在设备上。
其他如aidl、aapt、dexdump和dx的平台工具,通常被称为Android编译工具或Android开发工具(ADT),所以你很少需要直接调用这些工具。一般情况下,你应该根据需要来调用Android编译工具或ADT插件。