学习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,为我们以后的逐层深入的学习打下基础。


  常见目录:


  1. docs:提供的API帮助文档,便于我们开发过程中查找资料。
  2. tools:目录下存放一些可执行文件,用法类似JDK的bin目录下的可执行文件。
  3. platforms:目录下针对每个不同版本提供了其相对应的API以及相应的示例文件。
  4. sample:提供的一些android应用例子。
  5. android.jar :一个标准的压缩包,其内包含的是编译后的class文件,包含了全部的android API,我们可以通过解压工具进行打开。

android API核心开发包介绍

  1. android.util:包含一些底层辅助类。
  2. android.os:提供基本的操作服务,消息传递和进程间通信IPC。
  3. android.graphics:作为核心渲染包,提供图形渲染功能。
  4. android.text  android.text.method  android.text.style  android.text.util提供一套丰富的文本处理工具,以及内容提供展示动态数据。
  5. android.view:核心用户界面框架。
  6. android.widget:提供标准用户界面元素,lists(列表),buttons(按钮),layout managers(布局管理器)等,是组成我们界面的基本元素。
  7. android.app:提供高层应用程序模型。
  8. android.provider:提供方便调用系统提供的content providers的接口。
  9. android.telephony:提供API交互和手机设备的通话接口。
  10. android.webikit:包含一系列工作在基于web内容的API。