Android系统架构笔记

Android系统架构

Android系统架构笔记
为了更加了解Android工作机制,更快入门,了解Android的系统架构是不可或缺的。Android可以大致分为四层架构:Linux内核层、系统运行库层、应用框架层、应用程序层。

1. 应用程序(Applications)

应用程序层比较容易理解,所有安装在手机上的应用程序都是属于这一层的,广义上来讲,系统内置的应用同样是应用层,应用层的主要作用就是与用户完成交互,收集用户的请求。

2. 应用框架(Framework)

为开发人员提供开发应用层所需的api,具体如下
Android系统架构笔记

3. Android运行时与程序库

C/C++运行库层,Android运行时库(Art和核心库)
Android系统架构笔记

4. Linux内核

Android的核心系统服务是基于Linux内核的,在此基础上添加部分Android专用驱动。

还有一些分类中添加了硬件抽象层,主要涉及接口的一些处理,这里就不细讲了。