Dalvik 虚拟机性能的相关分析
随着时代的进步科技的发展
Dalvik 虚拟机的版本也快速的提升与升级,下面我就对升
级前和升级后的
Dalvik 虚拟机系统 ,做一下自己的解析 Android 作为新一代的基于 Linux
的开源手机操作系统,其系统架构由下而上可以分为以下几部分:
◆Linux 内核
◆本地库
◆Android 运行库
◆应用框架 应用
如图所示,
Android 运行库包括两部分:核心库和 Dalvik 虚拟机。核心库包括了最基本
的类库,如
data structure, network, Utilities, File system 等的。很多实现代码都是来自 Apache
Harmony 项目,主要目的是保证虚拟机的类库能够和 Java SE 的类库最大可能的兼容。
从而降低应用开发者从
Java SE 阵营转移到 Android 开发阵营的难度,增加其可用性 。
Dalvik 虚拟机主要是完成对象生命周期的管理,堆栈的管理,线程管理,安全和异常的管
理,以及垃圾回收等等重要功能。
Dalvik 虚拟机的主要特征 Dalvik 虚拟机非常适合在移动终端上使用,相对于在桌面系