Sno*_*436 22 android android-runtime android-5.0-lollipop
我们知道Dalvik使用APK,DEX和ODEX文件.我们知道这个缩写意味着通过AOSP源或开发者网站.
(像这样 - https://source.android.com/devices/tech/dalvik/dex-format.html)
ART(Android RunTime)使用OAT和ART,但它们并没有解释任何意义.
有谁知道这些缩短词的含义?
Jes*_*son 42
这是Ø ˚F 一个头时,一个愚蠢的重新排序一个头Ø ˚F 牛逼 IME.我们接着说,因为我们说将.dex
文件转换为.oat
文件的过程称为quakerizing,这将非常有趣.
apr*_*cot 14
OAT是通过使用提前编译(AOT)编译DEX文件而生成的文件格式.
在AOT来到Android之前,dexopt
用于优化DEX到ODEX(优化的DEX),其中包含优化的字节码.
使用AOT,dex2oat
用于优化和编译DEX到OAT文件中,该文件可能包含ELF格式的机器代码.
参考:https://stackoverflow.com/a/26263071/2872712
Mik*_*ike -1
一些搜索发现了这个页面,上面写着:
OAT 文件扩展名与为各种便携式设备上使用的 Google Android 操作系统开发的应用程序相关联。*.oat 文件存储专为 Android 4.4 及更高版本中提供的新 Android 运行时 (ART) 设计的应用程序的本机 C++ 代码。
Android RunTime 是旧版本 Android 使用的 Dalvik 进程虚拟机的继承者。