Android 的系统架构

Android 的系统架构

Android其本质就是在标准的Linux系统上增加了Java虚拟机Dalvik,并在Dalvik虚拟机上搭建了一个JAVA的application framework,所有的应用程序都是基于JAVA的application framework之上。

 

android分为四个层,从高层到低层分别是

  应用程序层

  应用程序框架层

  系统运行库层

  linux核心层。


蓝色的代表java程序,黄色的代码为运行JAVA程序而实现的虚拟机,绿色部分为C/C++语言编写的程序库,红色的代码内核(linux内核+driver)。

在Application Framework之下,由C/C++的程序库组成,通过JNI完成从JAVA到C的调用。

参考 博文:

http://www.cnblogs.com/lijunamneg/archive/2013/01/18/2866953.html

posted @ 2016-11-16 14:04  SoarSky  阅读(194)  评论(0编辑  收藏  举报