1.Android体系结构图
从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。蓝色的代表java程序,黄色的代码为运行JAVA程序而实现的虚拟机,绿色部分为C/C++语言编写的程序库,红色的代码内核(linux内核+drvier)
2.Android框架组成
Application(应用程序层)
- Application Framework(应用程序框架)
- Android Runtime(Android执行环境,包括Android Code Libraies和Dalvik VirtualMachine)
- Libraries(函数库)
- Linux Kernel(Linux内核)