认识Android系统架构图
一、Linux Kernel层(Android系统底层一些硬件驱动)
Display Driver: 显示驱动
Camera Driver: 相机驱动
Bluetooth Driver : 蓝牙驱动
Flash Mem Driver: 闪存驱动
Binder(IPC) Driver: 进程(通信)驱动
USB Driver : USB驱动
Keypad Driver: 键盘驱动
WiFi Driver: wifi驱动
Aduio Driver: 音频驱动
Power Managemen: 电源管理
二、Libraries(类库)与Android Runtime(Android 运行时)
Surface Manager: 显示管理器
Media Framework: 多媒体框架
SQLite: SQLite数据库
OpenGL|ES: 3D图库引擎
FreeType: 免费开源的文字显示的框架
WebKit: 浏览器内核
SGL: RD的图库引擎
SSL: 安全通信的协议
libc: C语言核心库
Core Libraries: java语言核心库 (jre中的包)
Dalvik Virtual Machine: DVM虚拟机
三、Application Framework(应用framework层)
ActivityManager: 活动管理器
WindowManager: 窗口管理器
ContentProviders: 内容提供者
ViewSystem: 视图系统
NotificationManager: 通知栏管理器
PackageManager: 包管理器(apk、zip等)
TelephonyManager: 电话管理者器
ResourceManager: 资源管理器 (图片、文本等)
LocationManager: 位置管理器
XMPP Service: 即时通信协议
四、Applications(应用层)
Home: 桌面
Contacts: 联系人
Phone: 电话
Browser: 浏览器
...
原文地址:https://www.cnblogs.com/monkey-home/p/12635383.html