原文链接: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工具的简短介绍。

android

可让您管理AVDS、项目和已安装的SDK组件。

Dalvik Debug Monitor Server (ddms)

允许您调试Android应用程序。

dmtracedump

由跟踪日志文件生成调用堆栈(call-stack)图。该工具使用Graphviz Dot程序来创建图形输出。故在运行dmtracedump前,你需要安装Graphviz。欲了解更多使用dmtracedump的信息,请参见Profiling with Traceview and dmtracedump。

Draw 9-patch

使用所见即所得的编辑器(a WYSIWYG editor)可以让你可以轻松地创建一幅NinePatch图。它还预览拉伸版本的图像,并突出了容许编辑的内容区域。

Android Emulator (emulator)

一个基于QEMU的设备模拟工具,你可以在一个实际的Android运行时环境中来设计、调试并测试你的应用程序。

Hierarchy Viewer (hierarchyviewer)

让你调试和优化Android应用程序的用户界面。

hprof-conv

将Android SDK工具创建的HPROF文件转换为标准格式,以便你以你所选择的分析方式查看该文件。

layoutopt

让您快速分析您的应用程序的布局,以有效地优化它们。

mksdcard

帮助您创建一个磁盘映像,您可以在模拟器上用来模拟外部存储卡(如SD卡)的存在。

Monkey

运行在您的仿真器或设备上,并生成用户事件的伪随机数据流,如点击、触摸或手势,以及一些系统级事件。您可以使用Monkey以随机且可重复的方式在您正在开发的应用程序上进行压力测试。

monkeyrunner

提供一个API来编写程序,该程序Android代码的外部控制Android设备或模拟器。

ProGuard

通过删除未使用的代码和重命名类、字段、方法和难懂的名称,达到减少、优化和混淆(obfuscates)你的代码的效果。

sqlite3

使您可以访问Android应用程序创建和使用SQLite数据文件。

traceview

为您的应用程序保存的执行日志保存提供了一个图形化的浏览器。

zipalign

优化apk格式的文件,确保所有未压缩的数据与相对于该文件的起始位置特定的调整一同启动。在apk文件签名后,这些应该永远是对齐的。

平台工具(Platform Tools)

每次你安装一个新的SDK平台时,平台工具通常是被更新的,而且都是向后兼容的。通常情况下,你会直接只使用一个工具 - Android Debug Bridge (adb)。 Android调试桥是一个多功能的工具,可以让您管理模拟器或Android手机的状态。您也可以用它来安装一个Android应用程序(apk文件)在设备上。

其他如aidl、aapt、dexdump和dx的平台工具,通常被称为Android编译工具或Android开发工具(ADT),所以你很少需要直接调用这些工具。一般情况下,你应该根据需要来调用Android编译工具或ADT插件。

注:Android SDK提供了额外的shell访问的工具访问adb,如bmgr和logcat。

更多相关文章

  1. Python3原生编写月份计算工具
  2. 一款常用的 Squid 日志分析工具
  3. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. 万能前端框架uni app初探01:搭建开发环境
  6. Android(安卓)应用程序发布流程注意事项(整理)
  7. iPhone与Android谁更能倾倒开发者?
  8. Android应用基础浅析
  9. Android(安卓)应用程序基础

随机推荐

  1. android view相对于根布局的坐标获取
  2. Android(安卓)ndk开发之在c文件里打印log
  3. android仿安卓微信、云播雷达扫描动画效
  4. removeAllViews()和removeAllViewsInLayo
  5. Android学习札记48:将TextView中的指定文
  6. android 打开软键盘 关闭软键盘
  7. Android腾讯微博客户端开发四:微博发送篇
  8. Android(安卓)自动换行流式布局的RadioGr
  9. android典型代码系列(十)------获取一个
  10. Android中常用的函数