background image

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 虚拟机非常适合在移动终端上使用,相对于在桌面系