Android开发入门:Android SDK介绍

  次阅读 作者:智能小宝 来源:互联网 2016-01-14 15:17 我要评论(0)

我们开发Android应用需要使用它提供的SDK,SDK有使用文档我们可以在开发时查询,那么SDK到底包含些什么呢?本文就介绍了Android SDK中包含的各种工具。

1.Android SDK

即Android Software Development Kit.它提供了在Windows/Linux/Mac平台上开发Android应用的开发组件,包含了在Android平台上开发移动应用程序的各种工 具集。

2.Android SDK tools

1).Android模拟器(Android Emulator(emulator.exe))

运行在计算机上的虚拟移动模拟器,可以使用模拟器来在一个实际的Android运行环境下 设计,调试和测试应用程序。

2).集成开发环境插件(Android Development Tools Plugin for the Eclipse IDE 即ADT)

可以直接从Eclipse访问其他Android开发工具.通过它可以进行包括截屏,管理端口转发(port-forwarding),设置断点, 观察线程和进程信息.

a) 它提供了一个新的项目向导(New Project Wizard),用于快速生成和建立起新Android应用程序所需的最基本的文件.

b) 它使得构建Android应用程序的过程变得自动化以及简单化.

c) 它提供了一个android代码编辑器,用于为Android 的manifest和资源文件编写有效的XML.

3).调试监视服务(Dalvik Debug Monitor Service(ddms.bat)

它集成在Dalvik(Android平台虚拟机)中,用于管理运行在模拟器或设备上的进程,并协助进行调试.可以用它来去除进程,选择一个特定程 序来调试,生成跟踪数据,查看堆和线程数据,对模拟器或设备进行屏幕快照等.

4).Android调试桥(Android Debug Bridge(adb.exe))

它用于向模拟器或手机设备安装应用程序的apk文件和从命令行访问模拟器或手机设备.也可以用于将标准的调试器连接到运行在android模拟器或 手机设备上的应用代码.

5).Android资源打包工具(Andoird Asset Packing Tool(aapt.exe))

可以通过aapt工具来创建apk文件,这些文件包含了android应用程序的二进制文件和资源文件.

6).Android接口描述语言(Android Interface Description Language(aidl.exe))

它用来生成进程间接口代码,在服务中便可用到.

7).SQLite3数据库(sqlit3(sqlite3.exe))

Android应用程序可以创建和使用SQLite数据文件,开发者和使用者也可以方便的访问这些数据文件.

8).跟踪显示工具(Traceview(traceview.exe))

它可以生成跟踪日志数据的图形分析视图,这些跟踪日志数据由android因公程序产生.

9).创建SD卡工具(mksdcard(mksdcard.exe))

它帮助创建磁盘镜像,这个磁盘镜像可以在模拟器上模拟外部存储卡.

10).DX工具(dx(dx.exe))

它将class字节码重写为android字节码(存储到dex文件中).

11).生成Ant构建文件(activityCreator(activitycreator.bat))

它是一个脚本.用来生成Ant构建文件,Ant构建文件用来编译android应用程序.若是在安装了ADT插件的Eclipse环境下开发则不需 要这个脚本.

12).Android虚拟设备(Android Virtual Devices AVD)

每个android虚拟设备(AVD)模拟了单一的虚拟设备来运行android平台,这个平台至少要包括自己的内核,系统图像和数据分区.开发者 可以创建并保存多种虚拟模拟器配置,每种配置环境有其自己的平台版本,硬件配置以及SD卡和用户数据,还可以有不同的显示外观等个性化设置,运行时只需要 制定需要使用哪个.即可实现多平台下的模拟测试.

3.Adnroid 核心包

android.util:包含一些底层的辅助类,例如,特定的容器类,XML辅助工具类等.

android.os:提供基本的操作服务,消息传递和进程间的通行IPC.

android.graphics:作为核心的渲染包,提供图形渲染功能.

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

网友点评网友点评
阅读推荐阅读推荐

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...