知识普及:Android手机操作系统构架
16lz
2021-01-24
Android是基于Linux内核的手机操作系统,它的系统构架主要分为三个层面。内核层、系统库、应用程序。我们从最下方的底层往上方高层开始分析。
Android系统构架图
一、Linux Kernel内核层
包含了显示驱动、摄像头驱动、蓝牙驱动、闪存驱动、IPC管道通讯驱动、USB串口驱动、键盘驱动、Wifi无线驱动、音频驱动和电源管理驱动,当然最下层是Linux系统核心驱动主要协调CPU处理和内存管理。
二、Libraries系统库
Surface Manger管理库、媒体播放库、SQLite数据库引擎、OpenGL ES图形引擎、FreeType引擎、Webkit浏览器引擎、SGL图形引擎、SSL安全套接字层引擎、Libc库以及Android Dalvik虚拟机运行库。
三、应用程序框架库
这个层面主要是系统管理类库,设计Activity Manger显示管理、Windows Manger窗口管理、Content Providers内容提供、View System显示系统基类、Notification Mnager消息通知、Package Manger程序包管理、Telphony Manger电话管理、Rescource Manger资源管理、Location Mnager定位管理和XMPP服务。最终通过这些管理类开发出实际的程序,如Home桌面、Contacts联系人、Phone拨打电话、Browser浏览器等。
更多相关文章
- Framework学习(三)SystemServer进程
- 关于做Android+J2ee系统集成开发的一点心得来源
- 将Android移植到FS2410开发板上
- Android日志系统驱动程序Logger源代码分析
- Android面试题 -
- android使用opensl es进行简单的音频播放
- 为什么ios比android流畅
- Android(安卓)& Chrome
- 【译文】通过 android:ssp 高效过滤 Android(安卓)Intents