文档章节

Android开发工具

柳哥
 柳哥
发布于 2014/12/06 16:17
字数 724
阅读 293
收藏 7

Android SDK包含了多种开发工具和实用程序,它们可以帮助你创建,测试和调试项目。正如前面所述,ADT插件可以很方便地把大部分工具集成到Eclipse IDE中,在那里,可以通过DDMS视图访问它们,这些开发工具包括:

  • Android虚拟设备和SDK管理器:用于创建和管理AVD以及下载SDK包。AVD中驻留着一个运行特定版本的Android的模拟器,并且允许指定支持的SDK版本,屏幕分辨率,可用的SD卡存储空间以及可用的硬件功能(比如触摸屏和GPS)。

  • Android模拟器:Android虚拟机的一种实现,其目的是在开发计算机上的AVD内运行。可以使用模拟器来测试和调试Android应用程序。

  • Dalvik调试监控服务(DDMS):使用DDMS视图来监视和控制能调试应用程序的Dalvik模拟器。

  • Android调试桥(Android Debug Bridge,ADB):ADB是一个客户端-服务器应用程序,它提供了对虚拟设备和实际设备的链接。它允许复制文件,安装已编译的应用程序包(.apk)以及运行shell命令。

  • Logcat:一个实用工具,用于查看和过滤Android日志系统的输出。

  • Android资源打包工具(Android Asset Packaging Tool,AAPT):构建可发布的Android包文件(.apk)。

也可以使用下面的附加工具

  • SQLite3:一个数据库工具,可以使用它来访问在Android中创建和使用的SQLite数据库文件。

  • Traceview和dmtracedump:查看Android应用程序跟踪日志的图形分析工具。

  • Hprof-conv:此工具可将HPROF分析的输出文件转换为标准的格式,从而能够在你选择的分析工具中查看。

  • MkSDCard:创建一个SD卡磁盘图像,模拟器可以使用它来模拟一个外部存储卡。

  • Dx:把java中的.class字节码转换为Android中的.dex字节码。

  • Hierarchy Viewwer:提供了布局的视图层次结构的视觉表示,用于调试和优化UI,还提供了放大的显示效果,用于帮助在布局时精确到像素。

  • Lint:此工具可分析应用程序及其资源,并提出关于如何改进和优化的建议。

  • Draw9Patch:一个很方便的实用工具,可以简化使用WYSIWYG编辑器创建NinePatch图形的过程。

  • Monkey和Monkey Runner:Monkey在VM内运行,生成伪随机的用户和系统事件。Monkey Runner提供了一个API,可以用来编写程序,从应用程序外部控制VM。

  • ProGuard:一个用来缩减和模糊化代码的工具,将类名,变量名和方法名替换为无意义的词。这样做可以使代码更难被人采用逆向工程方法破解。


© 著作权归作者所有

柳哥
粉丝 207
博文 405
码字总数 347782
作品 0
杭州
技术主管
私信 提问
安卓APP开发一般常用的什么工具

随着现在移动互联网的发展,智能手机的普及,现在的手机APP应用越来越成为我们生活中必不缺少的一部分了,手机主要有两个系统,dthuliancom小编就主要介绍下安卓APP开发常用的工具是什么? ...

dthuliancom
2016/10/29
72
0
开发人员必读,安卓开发工具知多少

安卓开发过程中需要用到各种工具,于是作为一名安卓开发人员,那么多工具,各种亚历山大啊,于是今天就给大家汇总了一下安卓开发工具,哪些是安卓开发中必须要用到。 1、Draw 9-Patch 这个九...

flyurt
2015/10/30
332
0
10个常见的 Android 新手误区

在过去十年的移动开发平台中,作为资深的移动开发人员,我们认为Android平台是一个新手最广为人知的平台。它不仅是一个廉价的工具,而且有着良好的开发社区,以及从所周知的编程语言(Java),...

迷途d书童
2012/07/15
17.1K
30
Xamarin Anroid开发教程之Anroid开发工具及应用介绍

Xamarin Anroid开发教程之Anroid开发工具及应用介绍 Xamarin开发Anroid应用介绍 如今智能手机已经盛行了好几年,而针对这些智能手机的软件开发也变得异常火热。但是在Android平台下只能使用J...

大学霸
2015/05/13
212
0
Android 开发工具简介

Introduction 译者署名:MeetAndroid 译者链接:http://blog.csdn.net/meetandroid 版本:Android 3.1 r1 原文 http://developer.android.com/guide/developing/index.html 简介 使用SDK提供......

阿酷
2011/11/17
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

程序设计基础(C)第06讲例程

1summing.c /* summing.c -- 根据用户键入的整数求和 */#include <stdio.h>int main(void){ long num; long sum = 0L; /* 把sum 初始化为0 */ int status; p......

树人大学数字媒体吴凡
30分钟前
6
0
聊聊nacos config的publishConfig

序 本文主要研究一下nacos config的publishConfig ConfigController nacos-1.1.3/config/src/main/java/com/alibaba/nacos/config/server/controller/ConfigController.java @Controller@R......

go4it
57分钟前
5
0
Eureka应用注册与集群数据同步源码解析

在之前的EurekaClient自动装配及启动流程解析一文中我们提到过,在构造DiscoveryClient类时,会把自身注册到服务端,本文就来分析一下这个注册流程 客户端发起注册 boolean register() t...

Java学习录
今天
11
0
Java描述设计模式(15):责任链模式

本文源码:GitHub·点这里 || GitEE·点这里 一、生活场景描述 1、请假审批流程 公司常见的请假审批流程:请假天数 当 day<=3 天,项目经理审批当 3<day<=5 天,部门经理审批当 day>5 天...

知了一笑
今天
11
0
总结:数组与链表

1、内存申请:数组在内存上是连续的空间;链表,内存地址上可以是不连续的。 2、查询速度:数组可以随机访问,链表必须顺序访问,即从首个元素开始遍历,逐个查找,所以数组查询很快。 3、写入...

浮躁的码农
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部