技术开发 频道

Dalvik虚拟机简介

  Dalvik和Android系统

  Android作为新一代的基于Linux的开源手机操作系统,其系统架构由下而上可以分为以下几部分:

  1. Linux内核
  2. 本地库
  3. Android运行库
  4. 应用框架
  5. 应用

图表1

  如图所示,Android运行库包括两部分:核心库和Dalvik虚拟机。核心库包括了最基本的类库,如data structure, network, Utilities, File system等的,很多实现代码都是来自Apache Harmony项目,主要目的是保证虚拟机的类库能够和Java SE的类库最大可能的兼容,从而降低应用开发者从Java SE阵营转移到Android开发阵营的难度,增加其可用性。Dalvik虚拟机主要是完成对象生命周期的管理,堆栈的管理,线程管理,安全和异常的管理,以及垃圾回收等等重要功能。

0
相关文章