(该图片来自网络)
Android系统结构主要分为四层,从上到下依次为,Application层,Application Framework层,lib层,Linux kernel层,下面对这四层进行简单概述
Linux kernel: 实现操作系统必不可少的功能以及驱动
libraries,android runtime层:各种功能的支的类库,大部分是第三方开发的,虚拟机和虚拟机运行时的一些类库(主要为C++)
Application Framework层:用JAVA编写的一些使用类库功能的API
Application层:用JAVA编写的调用framework api的应用层序