Android Fight 001

Android Fight 001_第1张图片

-------特性-------

采用软件堆层 SOFTWARE STACK架构,分为操作系统,中间件MIDDLEWARE,应用程序。

底层LINUX核心工作为基础。


应用程序框架,支持组建的重用和替换

Davlik虚拟机,为移动设备做出了优化

内部集成浏览器,基于开源的webkit引擎

优化的图形库,基于OPENGL

SQLite,用作结构化的数据存储

多媒体支持,常见的图片,视频,音频

电话,短信服务

蓝牙,Wifi,3G,

照相机 GPS,指南针,加速度计

Android Fight 001_第2张图片

-------框架简介------

Android系统提供给开发者的本身就是一个框架,所有的应用开发都必须遵守这个框架规定的原则。

在开发的时候就是在这个框架上进行扩展。


.app 提供高层程序模型和基本运行环境

.content 包含对设备上的数据进行访问和发布

.database 通过内容提供者浏览和操作数据库

.graphics 底层的图形库 包含画布,颜色,过滤,点,矩形,绘制到屏幕上

.location 定位和相关服务类

.meida 提供管理多种视频,音频媒体接口

.net 帮助网络访问的类,超过java.net.*.

.os 提供系统服务,消息传输,IPC机制

.opengl 提供OpenGL的工具

.provider 提供Android内容提供者的类

.telephony 提供与拨打电话相关的API的交互

.view 提供基础的用户界面借口框架

.util 设计工具性的方法 例如时间日期的操作

.webkit 浏览器操作借口

.widget 包含各种UI元素

Android Fight 001_第3张图片

-----应用组成----

Activity

Intent Receive

Service

Content Provider

BroadcastIntentReceive

你可能感兴趣的:(Android Fight 001)