目的
理清 .dex、.odex、ART、AOT、OAT 等近似名称的概念和意义。
APK 生成
apk的打包过程
最终 apk 内的代码文件为 .dex 文件。
APK 安装运行
基础概念
AOT:编译方式,运行前编译。
JIT:编译方式,动态编译。
Dalvik:Android 5.0 之前默认虚拟机。
ART:Android 5.0 及其之后默认虚拟机。
OAT:Android 私有 ELF 文件格式,后缀为 .odex。不仅包含从 .dex 翻译过来的二进制本地机器指令,还包含原来的 .dex 文件内容。这使得无需重新编译原 APK 就能直接在 ART 中运行。
多种安装运行方式
作者:Parallel_Lines
链接:/p/e52b7e460748
关注我获取更多知识或者投稿