Android SDK简介-读书笔记(一)
今天主要看了Android的SDK体系介绍,参考文献为:http://blog.csdn.net/cbk861110/article/details/8837888
一、什么是Android SDK
SDK = Software Development Kit ,Android SDK主要是提供了在windows/linux/mac平台上的支持Android应用的开发组件,还包括在Android平台上的开发移动应用的所有工具集。
我们先下载sdk ,解压后看到其子文件有sources,platforms,temp,add-ons,build-tools,platform-tools,tools,samlpes,extras,system-image。所以我们接下来需要来了解每个子文件的作用
TingdeMacBook-Pro-2:sdk ting$ tree -L 1 . ├── add-ons 附加库,如GoogleMaps ├── build-tools Android平台相关通用工具,比如aapt、aidl、dx等文件 ├── extras 附加工具包 ├── platform-tools Android3.0后保存的通用工具,比如adb,sqlite3等 ├── platforms sdk真正的文件,不同平台根据API level划分SDK版本 ├── samples 包含大量的示例文件 ├── sources Framework层的源代码 ├── system-images 对应版本的虚拟机文件,一般有ARM和X86两种版本 ├── temp └── tools sdk中的重要工具,如ddms,ant,emulator,monitor等
二、android.jar介绍
先来看一下platforms的目录结构:
TingdeMacBook-Pro-2:platforms ting$ tree -L 2 . ├── android-19 │ ├── android.jar │ ├── build.prop │ ├── data │ ├── framework.aidl │ ├── sdk.properties │ ├── skins │ ├── source.properties │ ├── templates │ └── uiautomator.jar └── android-22 ├── android.jar ├── build.prop ├── data ├── framework.aidl ├── sdk.properties ├── skins ├── source.properties ├── templates └── uiautomator.jar
如果要查看android.jar包的源码,可以在Android SDK Manager中勾选『Sources for Android SDK』,单击install Package,安装后在sdk/sources文件下查看其源码。
Android 基本API的简介如下:
android.util:包含一些底层的辅助类,例如,特定的容器类,XML辅助工具类等.
android.os:提供基本的操作服务,消息传递和进程间的通行IPC.
android.graphics:作为核心的渲染包,提供图形渲染功能.
android.text android.text.method android.text.style android.text.util 提供一套丰富的文本处理工具,支持富文本,输入模式等.
android.database:包含底层API处理数据库,方便操作数据库表和数据.
android.content:提供各种服务访问数据在手机设备上,程序安装到手机设备和其他的相关资源,以及内容提供展示动态数据.
android.view:核心用户界面框架.
android.widget:提供标准用户界面元素,lists,buttons,layout managers等,是组成我们界面的基本元素.
android.app:提供高层的应用程序模型,实现使用Activity.
android.provider:提供方便调用系统提供的content providers的接口.
android.telephony:提供API交互和手机设备的通话接口.
android.webkit:包含一系列的工作在基于web内容的API.
认认真真的写下每一个回忆