');
本站使用了 Pjax 等基于 JavaScript 的开发技术,但您的浏览器已禁用 JavaScript,请开启 JavaScript 以保证网站正常显示!

android系统中dex、oat、art文件辨析

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

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


 继续浏览关于 的文章

 本文最后更新于:2018/10/01 02:47:57,可能因经年累月而与现状有所差异

 引用转载请注明:梦想失落乐园 > 技术控 > android系统中dex、oat、art文件辨析