1.Android系统架构
android体系架构分为4层:
1.application 应用层; java语言编写
2. application framework 应用框架层;java +JNI(javanative interface )编写
3.libraries 和android runtime ; 函数库和虚拟机 ; c/C++编写
4.linux kernel ;linux内核驱动层; c语言编写
2.两种虚拟机的区别
|
|
java 虚拟机 |
dalvik虚拟机 |
|
开发公司 |
sun公司 |
google公司 |
|
执行文件 格式 |
执行的是多个.class类型的文件 |
执行的是一个.dex类型的文件 |
|
|
基于栈架构;栈是内存一个空间,执行指令需要向CPU寻址后才会执行 |
基于寄存器架构;寄存器是CPU的一个组成部分;执行执行和操作无需寻址,可以直接执行 |
本文详细介绍了Android系统的四层架构,包括应用层、应用框架层、函数库和虚拟机层以及Linux内核驱动层,并对比了Java虚拟机与Dalvik虚拟机之间的主要区别。

被折叠的 条评论
为什么被折叠?



