学习android的时候,第一次可能就会碰到SDK这个词,它的全拼为“Software Development Kit”软件开发工具,无论是在windows,Linux或是Mac平台上开发android的应用,都是离不开我们的android SDK的,它不仅包括了android模拟器,还包括了各种用来调试,打包和在模拟器上安装应用的工具。android SDK主要是以Java语言为基础,用户可以使用java语言来开发android平台上的软件应用。通过SDK提供的一些工具将其打包成Android平台使用的apk文件,然后再使用SDK中模拟器来模拟和测试该软件在Android平台上运行情况和效果。
Android SDK目录结构在不同的android版本里,它的目录结构稍微有些不同,对于我们初学者,可以不需要太详细研究其中所有,只需大概了解SDK的目录结构,有助于我们从全局上把握SDK,为我们以后的逐层深入的学习打下基础。
常见目录:
- docs:提供的API帮助文档,便于我们开发过程中查找资料。
- tools:目录下存放一些可执行文件,用法类似JDK的bin目录下的可执行文件。
- platforms:目录下针对每个不同版本提供了其相对应的API以及相应的示例文件。
- sample:提供的一些android应用例子。
- android.jar :一个标准的压缩包,其内包含的是编译后的class文件,包含了全部的android API,我们可以通过解压工具进行打开。
android API核心开发包介绍
- android.util:包含一些底层辅助类。
- android.os:提供基本的操作服务,消息传递和进程间通信IPC。
- android.graphics:作为核心渲染包,提供图形渲染功能。
- android.text android.text.method android.text.style android.text.util提供一套丰富的文本处理工具,以及内容提供展示动态数据。
- android.view:核心用户界面框架。
- android.widget:提供标准用户界面元素,lists(列表),buttons(按钮),layout managers(布局管理器)等,是组成我们界面的基本元素。
- android.app:提供高层应用程序模型。
- android.provider:提供方便调用系统提供的content providers的接口。
- android.telephony:提供API交互和手机设备的通话接口。
- android.webikit:包含一系列工作在基于web内容的API。