Android中啥是Dex文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android中啥是Dex文件相关的知识,希望对你有一定的参考价值。

参考技术A 在明白什么是Dex文件之前,要先了解一下JVM,Dalvik和ART。JVM是JAVA虚拟机,使用运行JAVA字节码程序。Dalvik是Google设计的用于android平台的运行时环境,适合移动环境ART即Android Runtime,是Google为了替换Dalvik设计的新Android运行时环境,在Android 4.4启动。ART比Dalvik的性能更好。Android程序一般使用Java语言开发,但是Dalvik虚拟机并不支持直接执行JAVA字节码,因此要进行编译生成的.class文件进行翻译,解释,压缩等处理,这个处理过程是由dx进行处理,处理完成后生成的生成会以.dex结尾,称为Dex文件。Dex文件格式是专为Dalvik设计的一种压缩格式。所以可以简单的理解为:Dex文件是很多.class文件处理后的纹理,最终可以在Android运行时环境中执行。

还可以看看下面这边文章,加深理解:

http://www.cnblogs.com/zhaoyanjun/p/5736305.html

今天的分享结束了,再见~

以上是关于Android中啥是Dex文件的主要内容,如果未能解决你的问题,请参考以下文章

python中啥是模块

linux中啥是块设备和字符设备?

请问C++中啥是函数的定义性声明和函数的引用性声明,有啥区别

php中啥是第三方类库

在EXCEL中啥是文本格式?

C语言中啥是索引??