Android系统架构

Android系统架构

Android分为4层架构:Linux内核层、系统运行库层、应用框架层、应用层。

1.Linux内核层:Android系统基于Linux内核,这一层主要是提供驱动。

2.系统运行库层:通过C/C++库为Android系统提供特性支持。其中还包括Android运行时库,它主要提供一些核心库,Android运行时库中包含Dalvik虚拟机(5.0后为ART运行环境)。

3.应用框架层:提供构建应用程序时可能用到的各种API。

4.应用层:所有安装在手机上的应用程序。