当前位置:问答库>论文摘要

题目:Dalvik虚拟机类加载模块优化

关键词:安卓,安卓虚拟机,类加载器

  摘要



自2008年Android系统问世到现在,Android在国内外得到了广泛的关注和使用,而开机时间过长一直是让大多数用户困扰的事情。Dalvik作为该系统的虚拟机对Android性能起到了决定性作用。本论文针对Android系统的虚拟机类加载器模块提出了优化的方案,减少了启动时间,提高了用户的使用效率。

论文将工作针对Dalvik虚拟机进行展开,而现如今国内对Dalvik虚拟机的分析还不够深入,查询的资料也较为匮乏,本文详细的分析了Dalvik虚拟机的特征,并且对Dalvik虚拟机的结构特点进行了深刻的论述,针对其启动流程和运行特点即zygote和Dex格式进行了详细的分析。希望对国内Dalvik的研究提供一点贡献。在熟悉Dalvik虚拟机的运行过程中我研究了Android系统启动过程中影响速度的因素,而类加载器的加载过程是重中之重。在Dalvik虚拟机启动过程中预加载项的预加载过程占据了很大一部分时间,并且随着后期类项的增加其影响只会越来越大。本文针对类加载器模块进行了预加载线程优化以及预处理的优化,将默认的单线程预加载改为多线程并发的模式,并且使用odex化预处理的方法,大大的减少了加载时间。并且随着Android系统的发展,所需加载的类的数量将会越来越多,而本论文提出的方案,针对日益增多的加载类项会有更加明显的优化效果。

测试证明,本文对Dalvik虚拟机类加载器模块优化效果,确实达到了提高Android系统启动运行速度的目的。在有限的资源内可以减少三分之一的预加载时间。