没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
什么是 Dalvik 虚拟机?
Google 于 2007 年底正式发布了 Android SDK, 作为 Android 系统的重要特性,Dalvik 虚拟机也第一次进入了人们
的视野。它对内存的高效使用,和在低速 CPU 上表现出的高性能,确实令人刮目相看。依赖于底层 Posix 兼容的操作
系统,它可以简单的完成进程隔离和线程管理。每一个 Android 应用在底层都会对应一个独立的 Dalvik 虚拟机实例,
其代码在虚拟机的解释下得以执行。
很多人认为 Dalvik 虚拟机是一个 Java 虚拟机,因为 Android 的编程语言恰恰就是 Java 语言。但是这种说法并不准
确,因为 Dalvik 虚拟机并不是按照 Java 虚拟机的规范来实现的,两者并不兼容;同时还要两个明显的不同:
Java 虚拟机运行的是 Java 字节码,而 Dalvik 虚拟机运行的则是其专有的文件格式 DEX(Dalvik
Executable)。
在 Java SE 程序中的 Java 类会被编译成一个或者多个字节码文件(.class)然后打包到 JAR 文件,而
后 Java 虚拟机会从相应的 CLASS 文件和 JAR 文件中获取相应的字节码;Android 应用虽然也是使用
Java 语言进行编程,但是在编译成 CLASS 文件后,还会通过一个工具(dx)将应用所有的 CLASS
文件转换成一个 DEX 文件,而后 Dalvik 虚拟机会从其中读取指令和数据。
Dalvik 和 Android 系统
Android 作为新一代的基于 Linux 的开源手机操作系统,其系统架构由下而上可以分为以下几部分:
1. Linux 内核
2. 本地库
3. Android 运行库
4. 应用框架
5. 应用
guobosheng
- 粉丝: 1
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5