赞
踩
JVM
JVM是Java Virtual Machine(Java虚拟机)的缩写,Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。
DVM
即Dalvik虚拟机,Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一,
它可以通过dx工具支持.dex格式的Java应用程序的运行。
java文件: 应用程序源文件
class文件: java编译后的目标文件
Android平台上class文件不能直接在Android上运行。
由于Google使用了DVM来运行应用, 所以这里的class也肯定不能在Android Dalvik的java环境中运行,Android的class文件实际上只是编译过程中的中间目标文件,需要链接成dex文件后才能在Dalvik上运行
dex文件: Android平台上的可执行文件
.dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。