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.

 





posted @ 2015-06-24 17:29  Cathyhi  阅读(836)  评论(0编辑  收藏  举报