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
驱动硬件设备 隔离硬件和上层应用