Android SDK包含了许多可以帮助你开发Android平台应用的工具。这些工具分为两类:一是SDK工具;而是平台工具。SDK工具独立于平台,任何开发Android应用的平台都需要配置。平台工具是定制的适应最新的Android平台特性。

SDK工具

SDK工具在你配置完SDK开发环境就安装在相关目录下,而且经常性的更新。对于开发Android应用来说,这些工具是必须的。最重要的工具包括Android SDK Managerandroid sdk),AVD Managerandroid avd),emulator还有DDMSDalvik Debug Monitor Server)。下面介绍一些常用的SDK工具:

1 android命令

可以让你管理AVD,工程和安装SDK组件。

2Dalvik Debug Monitor ServerDDMS

可以让你调试Android应用。

3dmtracedump

图形化的堆栈分析工具。这个工具使用Graphviz Dot工具创建图形输出,运行需要这个工具的支持。

49-patch

允许你非常容易的使用可视化的工具创建NinePatch图像(我们常说的9妹)。它同样提供了对于拉伸后图像的预览,并且高亮的显示可以放置内容的部分。

5Android Emulatoremulator

一个基于QEMU的设备虚拟工具。通过这个工具你可以在真实的Android运行环境中设计,调试和测试你的应用。

6Hierarchy Viewerhierarchyviewer

可以让你调试和优化应用的用户接口。

7hprof-conv

Android SDK工具生成的HPROF文件转化成标准格式,这样你就查看文件。

8layoutopt

可以让你快速的分析应用的layout,为了更有效的优化他们。

9mksdcard

可以帮助你创建应用在虚拟机上的磁盘镜像,来模拟外部存储(比如SD卡)。

10Monkey

运行在你的虚拟机或者设备上,模仿用户操作产生的事件,生成一系列的假的随机的操作流,比如单击事件。和一系列的系统级别的事件。你可以使用Monkey对你开发的应用通过随机重复的方式进行压力测试。

11monkeyrunner

提供了一个编写程序的API从外部的Android代码中对设备和虚拟机进行控制。

12ProGuard

通过移除无用的代码和用难以理解的名称重命名类,fields和方法的方式缩减,优化和模糊你的代码。

13Systrace

可以让你分析应用在系统进程的上下文环境的执行情况,帮助你分析显示等方面。

14sqlite3

可以帮助你访问由Android应用创建和使用的SQLite数据库文件。

15traceview

提供一个图形化的界面查看你的应用保存的执行日志。

16zipalign

通过确保所有未压缩的数据通过一个特殊的排列与文件开始相关联来优化你的apk文件。在apk文件签名后经常用它来优化。

Platform 工具

平台工具在你安装新的SDK平台时更新。每个更新的平台工具都确保跟之前的保持兼容。通常只使用其中的一个工具,Android Debug Bridgeadb)。adb可以帮助你管理虚拟你或者设备的状态。你甚至可以用它安装apk文件到指定的设备中。

其他的平台工具,比如aidlaaptdexdumpdx通常被称为Android构建工具或者Android开发工具,你很少直接调用这些工具,一般通过ADT插件直接调用它们。

Android SDK提供了额外的脚本工具,比如bmgrlogcat

以上是本章节的所有内容,接下来的时间里,我将开设一个专栏专门详细的介绍这些工具,做一个国内最详细的讲解。

作者:宋志辉
出处:http://blog.csdn.net/song19891121
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
支持:新浪微博腾讯微博

更多相关文章

  1. 开源中国 4 周年, Android、iPhone、WP7三个平台客户端全面开源
  2. Android采用Pull解析和生成xml文档
  3. Android(安卓)Studio中manifest文件中的package包名和module中的
  4. Android(安卓)Q私有目录与公共目录文件的交互(读取,复制,保存等)——
  5. PC客户端与Android服务端的Socket同步通信(一)
  6. Android修炼之混淆
  7. Android(安卓)ProGuard实例教程
  8. Android(安卓)Studio显示行数
  9. Android(安卓)NDK——使用Android(安卓)Studio引用so库,jar包及mo

随机推荐

  1. Ubuntu操作系统配置阿里云镜像方法二
  2. Promise 基本方法的简单实现
  3. Promise 基本方法的简单实现
  4. 浅谈PHP编程之面向对象
  5. 精度丢失问题
  6. Ubuntu21.10配置阿里云DNS
  7. JavaScript 数组常见操作 (二)
  8. Web Components系列(一) —— 概述
  9. 【北亚数据恢复】MongoDB数据迁移过程中
  10. Chrome浏览器配置阿里云DNS方法