android - Dalvik 缓存中优化的 dex 类型

标签 android bytecode dalvik vm-implementation

在/data/dalvik-cache中我们发现了两种格式(系统和数据),

data@app@com.foo.apk@classes.dex

system@app@com.foo.apk@classes.dex

它们是什么意思?我的意思是这里的 datasystem 是什么意思?

最佳答案

指的是apk在设备上的路径。在您的两个示例中,路径为/data/app/com.foo.apk 和/system/app/com.foo.apk。换句话说,system@app odex 文件是针对安装在系统分区上的系统应用程序,data@app odex 文件是针对已安装并运行在数据分区上的应用程序。

关于android - Dalvik 缓存中优化的 dex 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20366141/

相关文章:

android - 为什么在 Android 编程中 UI 不使用 XML 而不是 HTML?

java - 限定方法调用是否会降低 Java 中的性能?

java - 如何使用 org.jf.dexlib2 获取 dexfile 中指令的字节码

android - Dalvik 虚拟机占用的大小

javascript - 剪贴板 API 调用抛出 NotAllowedError 而不调用 onPermissionRequest()

android - 获取文本在 TextView 中的位置

android - 如何使 View 模型观察没有生命周期对象的存储库

java - 如何使用bytebuddy检测无法访问的代码?

java - 使用特定的类加载器从 `` byte[ ]`` 加载类

android - invoke-direct 是否真的调用实例化对象中定义的方法?