微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

.dex 文件和 Android (OAT) 中的提前编译

如何解决.dex 文件和 Android (OAT) 中的提前编译

我正在了解 Android,据我了解,Android 运行时 (ART) 已在更新的 Android 版本(Android 7.0+)中取代了旧的 Dalvik 运行时。

documentation 声明

在安装时,ART 使用设备上的 dex2oat 工具编译应用程序。 此实用程序接受 DEX 文件作为输入并生成已编译的应用程序 目标设备的可执行文件

这个过程的输出一个 ELF 二进制文件,然后可以在本地执行。这是否意味着实际的 .dex 文件将不再出现在应用程序的进程中?换句话说,.dex 文件还会出现在 /proc/self/maps输出中吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。