dex文件:

在第三方开发的apk文件中都有,是dalvik虚拟机上运行的字节码文件

dex.JPG

oat文件

文件内容以elf开头,顾名思义是一种elf文件(玩过linux的应该很熟悉readelf命令),其中包含字节码二进制码,所以这个文件很大

oat文件大小差不多 = dex文件 + art文件

oat.JPG

art文件

文件内容以art开头,是一种art虚拟机上运行的二进制码文件(没错是二进制文件),所以体积很小,但是art虚拟机上运行的,具体怎么运行,烦请google安卓art运行时原理

art.JPG

名义上的oat文件:

文件内容以dey开头,后缀可能是odex或者oat,这种文件严格说不是oat文件,而是一个或多个dex文件打包优化的合集。

odex.jpg

所以说看文件还得看文件内容,不能只看后缀!!!

标签: none

赞赏排名 赞赏支持

添加新评论