Android系统架构图

认识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:         浏览器

...

 

 

 

 

 

posted @ 2020-04-05 00:07  看不懂的猴子  阅读(6794)  评论(0编辑  收藏  举报