-------特性-------
采用软件堆层 SOFTWARE STACK架构,分为操作系统,中间件MIDDLEWARE,应用程序。
底层LINUX核心工作为基础。
应用程序框架,支持组建的重用和替换
Davlik虚拟机,为移动设备做出了优化
内部集成浏览器,基于开源的webkit引擎
优化的图形库,基于OPENGL
SQLite,用作结构化的数据存储
多媒体支持,常见的图片,视频,音频
电话,短信服务
蓝牙,Wifi,3G,
照相机 GPS,指南针,加速度计
-------框架简介------
Android系统提供给开发者的本身就是一个框架,所有的应用开发都必须遵守这个框架规定的原则。
在开发的时候就是在这个框架上进行扩展。
.app 提供高层程序模型和基本运行环境
.content 包含对设备上的数据进行访问和发布
.database 通过内容提供者浏览和操作数据库
.graphics 底层的图形库 包含画布,颜色,过滤,点,矩形,绘制到屏幕上
.location 定位和相关服务类
.meida 提供管理多种视频,音频媒体接口
.net 帮助网络访问的类,超过java.net.*.
.os 提供系统服务,消息传输,IPC机制
.opengl 提供OpenGL的工具
.provider 提供Android内容提供者的类
.telephony 提供与拨打电话相关的API的交互
.view 提供基础的用户界面借口框架
.util 设计工具性的方法 例如时间日期的操作
.webkit 浏览器操作借口
.widget 包含各种UI元素
-----应用组成----
Activity
Intent Receive
Service
Content Provider
BroadcastIntentReceive