Android 系统架构

Android  操作系统大致可以分为4个主要的层面,但是包含5各部分:

从最底层往上依次是

1.Linux内核

这是Android  所基于的核心,该层包含了,手机硬件组件的所有驱动程序。

wifi驱动、显示、摄像头、音频、键盘、电源、闪存、BinderIPC驱动程序。

2.库Lib

Android操作系统的主要功能的全部代码。

界面管理器、媒体框架、SQLite、OpenGL/ES、Freetype、webkit、SGL、SSL、libc

该层还包含Android运行时

核心库(使开发人员可以使用java语音来编写Android应用程序)和dalvik虚拟机(使每一个APP都能在自己的进程中运行,都有自己的虚拟机实例,Android应用程序被编译为Dalvik可执行文件)Dalvik是特别为Android设计的。

3.应用程序框架

为开发人员公开了Android操作系统的各种功能,提供API为开发者调用,以实现自己的功能。

活动管理器,窗口管理器,内容提供者,视图系统,包管理器,资源管理器,电话管理器,位置管理器,通知管理器。

4.应用程序

APP

主界面,联系人,微信,QQ……

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容