Android SDK工具(谷歌提供的16个工具)简介

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

    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
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 
支持: 新浪微博 腾讯微博

 

目录
相关文章
|
3月前
|
安全 开发工具 Android开发
几个Flutter常见诊断错误与解决Android toolchain - develop for Android devices X Unable to locate Android SDK
几个Flutter常见诊断错误与解决Android toolchain - develop for Android devices X Unable to locate Android SDK
235 0
|
6月前
|
API 开发工具 Android开发
解决 Android App 上架 Google play后 ,签名变更,第三方sdk无法登录
解决 Android App 上架 Google play后 ,签名变更,第三方sdk无法登录
146 0
|
4月前
|
XML Java Android开发
Android App开发实战项目之模仿美图秀秀的抠图工具(附源码和演示视频 简单易懂 可直接使用)
Android App开发实战项目之模仿美图秀秀的抠图工具(附源码和演示视频 简单易懂 可直接使用)
43 0
|
3月前
|
开发工具 Android开发
Android获取SDK的版本信息
Android获取SDK的版本信息
38 0
|
4月前
|
编解码 Java 开发工具
Android端接入视频生产 Java SDK
Android端接入视频生产 Java SDK
39 1
|
4月前
|
监控 Java 开发工具
基于Eclipse+SDK+ADT+DDMS的安卓开发环境完整搭建过程
基于Eclipse+SDK+ADT+DDMS的安卓开发环境完整搭建过程
44 0
基于Eclipse+SDK+ADT+DDMS的安卓开发环境完整搭建过程
|
6月前
|
程序员 编译器 开发工具
游戏编程之三 DirectX SDK简介
游戏编程之三 DirectX SDK简介
55 0
|
7月前
|
算法 安全 Java
android逆向必备工具
android逆向必备工具
97 0
|
8月前
|
Java 开发工具 Android开发
逻辑清晰,详解社交源码Android开发SDK
前篇我们讲解了有关如何在IOS平台开发集成SDK,那么今天来给大家简单讲解下如何在社交源码Android客户端上开发集成 SDK。
逻辑清晰,详解社交源码Android开发SDK
|
Web App开发 Linux 数据处理
Android 要吞并 Chrome?谷歌工程师已经暗地里搞了两年!
什么?!Android 将与 Chrome 合二为一!小编刚听到这个消息也是吓一跳,先镇定一下。其实,谷歌是要将 Chrome OS 整合进 Android 系统中,所以这里说的 Chrome 并不是我们常说的 Chrome 浏览器,而是一个电脑操作系统。
134 0
Android 要吞并 Chrome?谷歌工程师已经暗地里搞了两年!