Android 体系结构

第一款从系统级支持Java的系统

a,Application


b,Application Framcwork

java语言编写的类库文件


c,LibrariesAndroid Runtime

底层的库(C C++) webKit 浏览器引擎,想当于一个浏览器的Kernel\OpenGL和direct相似的一个三维图形库\SSL...

Android 的程序可以采用JAVA 开发,但是因为它的虚拟机(Virtual Machine) Dalvik,是将JAVA 的bytecode 转成自己的格式,回避掉需要付给SUN 有关JAVA 的授权费用。编译后的不是.class是.dex文件


d,Linux Kernel  

驱动硬件设备 隔离硬件和上层应用