1.Application层
也就是应用层,不仅包括通话短信联系人这种系统级的应用,还包括用户自己安装的一些第三方应用。
2.Framework层
这一层大部分用Java写的,包括系统服务和四大组件。
3.Library层
这一层大部分都是C/C++写的,主要是虚拟机,还有一些三方库比如SQLite, WebKit。SQLite可以被理解为mini数据库。
4.HAL层
硬件抽象层。
5.Linux内核层
包含Linux内核和一些驱动,比如说蓝牙驱动,Camera驱动等等,这个Binder驱动也是在这一层。
来源:https://www.cnblogs.com/yangyh26/p/12203099.html