原文:www.libgdx.cn
Android SDK包含了多种工具来帮助你建立基于Android平台的移动应用。这些工具通常分红两类:SDK 工具和 platform 工具。SDK 工具是独立的,与Android的版本无关,Platform 工具是为了支持最新的Android平台的特性。android
SDK工具
SDK工具安装在Android的SDK文件夹中,而且常常的进行更新。在你开发Android应用时须要用到SDK工具。最重要的SDK工具包括Android SDK Manager,AVD Manager,emulator和Dalvik Debug Monitor Server(DDMS)。如下介绍一些经常使用的SDK工具。sql
Virtual Device工具
- Android Virtual Device Manager:AVD Manager 提供了一个用户图形界面来帮助你建立和管理运行在虚拟机中的Android Virtual Devices(AVDs)。
- Android Emulator(emulator):这是一个基于QEMU的设备虚拟工具,你能够经过它在真实的Android运行环境中调试和测试你的应用。
- mksdcard:帮助你建立一个能够用于虚拟机(emulator)的磁盘镜像(能够理解为虚拟SD卡),来模拟外部存储卡(好比SD卡)。
- android:能够管理AVDs,项目和安装SDK组件。
- Hierarchy Viewer(hierarchyviewer):提供了对于层(好比LinearLayout)的可视的环境。经过这个工具你能够清楚的看到你写的布局在不一样设备上的大小(即便不可见)。
- lint:Android lint工具是一个静态代码分析工具,能够监测Android项目源码中潜在的bug和优化提升。
- SDK Manager:能够管理SDK包,好比安装Android SDK和系统镜像。
- sqlite3:能够访问Android应用建立和使用的SQLite数据文件(为何加Android应用建立和使用呢?由于Android应用建立的sqlite数据库包含特殊的字段)。
- adb:Android Debug Brideg(adb)是一个多用途的命令行工具。能够与Android虚拟机进行通讯或链接真机。它一样提供了访问设备shell的高级命令行操做的权限。
- Dalvik Debug Monitor Server(DDMS):调试Android应用
- Device Monitor:Android Device Monitor是一个提供用户图形界面的独立的工具,应用与多个Android应用的调试和分析。
- dmtracedump:根据log日志生成图形话的堆栈调用图形。这个工具使用Graphviz Dot工具建立图形输出,因此在运行dmtrackdump以前你须要安装Graphviz。
- hprof-conv:将Android SDK工具生成的HPROF文件转化成标准的格式。便于查看。
- systrace:分析你的应用在系统进程中的运行状况,便于分析和查找问题。
- traceview:提供了一个可视化的图形界面来查看你的应用运行日志。
- JOBB:容许你用OBB格式构建加密和非加密的APK扩展文件。
- ProGuard:经过删除无用代码,重命名类,变量和方法来压缩,优化和模糊你的代码。
- zipalign:优化apk文件。
- Draw 9-patch:可让你更容易的经过可视编辑器建立一个9-patch图形。它赞成提供了图形的预览和内容填充区域的高亮。
- etc1tool:一个能够PNG图形转化为ETC1压缩的工具。一样能够将ETC1压缩转化为PNG图形。
- Tracer for OpenGL ES:容许你捕获OpenGL ES命令和图像帧来帮助你了解你的图形命令的执行状态。
platform工具在你每次安装新的时候进行更新。每次platform工具的更新都保持对老的platform的兼容。一般,你能够直接使用adb命令。
其余的platform工具包括aidl,aapt,dexdump和dx,经过Android构建工具来调用,因此你不多直接用到它们。
- bmgr:一个shell工具,你能够与Backup Manager进行交互。
- logcat:提供了一个收集和查看系统调试输出的机制。
(www.libgdx.cn版权全部,如需转载,注明出处)shell