Android架构知识
16lz
2021-12-04
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之通信录中的联系人操作
- Android切换横屏竖屏生命周期变化
- android实现静默安装demo
- Android(安卓)计算控件尺寸
- Android(安卓)线程池管理工具类
- Android(安卓)创建线程执行任务
- Android之通信录中的联系人操作
- ubuntu android交叉编译c程序 ndk
- 在Android(安卓)的Camera 预览上执行 Drawing 操作