Android系统架构

Linux内核层

为Android设备的各种硬件提供底层驱动。

系统运行库层

通过一些C、C++库为Android系统提供了主要的特性支持。该层还有Android运行时库,提供一些核心库,允许开发者使用Java语言来编写Android应用。包含Dalvik、ART虚拟机,使得每个Android应用都能运行在独立的进程中。

应用框架层

主要提供了构建应用程序时可能用到的各种API。

应用层

Android上运行的应用都属于该层。