Android系统的四层架构:Linux内核层、系统运行库层、应用框架层以及应用层
1.Linux内核层(Linux Kernel)
Android系统基于Linux内核,内核层存在于硬件层和软件层之间,为Android设备硬件提供了底层驱动。
2.系统运行库层(Libraries)
Android的系统运行库层由两部分组成:
一个是系统库:Android系统会通过一些C/C++库来支持我们使用的各个组件;
另一个是Android运行时库:包含核心库,核心库提供了Java语言API中的大多数功能,还包含了Dalvik虚拟机。
3.应用框架层(Application Framework)
这一层是编写Google发布的核心应用时所使用的API框架,提供了应用程序开发用到的API。
4.应用层(Applications)
安装到手机上的应用程序