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的一个组成部分;执行执行和操作无需寻址,可以直接执行





 

更多相关文章

  1. 转:Android之通信录中的联系人操作
  2. Android切换横屏竖屏生命周期变化
  3. android实现静默安装demo
  4. Android(安卓)计算控件尺寸
  5. Android(安卓)线程池管理工具类
  6. Android(安卓)创建线程执行任务
  7. Android之通信录中的联系人操作
  8. ubuntu android交叉编译c程序 ndk
  9. 在Android(安卓)的Camera 预览上执行 Drawing 操作

随机推荐

  1. Android + jQuery Mobile
  2. andriod布局常用控件
  3. Android(安卓)使用Matrix进行图像变换
  4. android 网络下载图片 效率对比
  5. 要学android不可不学的android样例
  6. Android studioError:(13, 0) Gradle DSL
  7. [置顶] Android GradientDrawable高级应
  8. ndk for mac
  9. android寻找最适合资源过程
  10. 在Android Studio中查看android APP 日志