Android架构包括哪些
- Linux Kernel层
Display Driver显示驱动
Camera Driver相机驱动
Bluetooth Driver蓝牙驱动
Flash Memory Driver闪存驱动
USB Driver USB驱动
Keypad Driver键盘驱动
WiFi Driver WiFi驱动
Audo Driver音频驱动
- 类库层
- 2.1 Livraries
Surface Manager负责显示相关的模块
Media Framework
SQLite 数据库
OpenGL 3D显示
SGL 2D显示
FreeType 字体库
SSL安全协议
WebKit开源的浏览器内核
libc C核心库
- 2.2 Android Runntime
Dalvik Virtual Machine DVM虚拟机
Core Libraries Java语言核心库
3. Framework层
Activity Manager 管理Activity
Window Manager 窗口管理器
Content Providers 内容提供者
View System 视图系统
Notification Manager通知管理器
Package Manager包管理器
Telephony Manager电话管理器
Resource Manager资源管理器
Location Manager定位管理器
XMPP Service 及时通讯的协议
4. Application层
Home
Contacts
Phone
Browser