QDalvik是什么?
Dalvik是Google公司自己设计用于Android平台的虚拟机
.dex格式是专为Dalvik设计的一种压缩格式
支持已转换为 .dex(即Dalvik Executable)格式的Java应用程序的运行
dvm是基于寄存器的虚拟机 而jvm执行是基于虚拟栈的虚拟机。寄存器存取速度比栈快的多,dvm可以根据硬件实现最大的优化,比较适合移动设备
Q2014Google删除了DVM,取而代之是ART?ART是什么?
ART模式英文全称为:Android runtime
ART模式与Dalvik模式最大的不同在于,在启用ART模式后,系统在安装应用的时候会进行一次预编译,在安装应用程序时会先将代码转换为机器语言存储在本地,这样在运行程序时就不会每次都进行一次编译了,执行效率也大大提升。