【发布时间】:2013-04-10 12:01:42
【问题描述】:
我试图了解一些关于 dex 文件是如何被 android 处理的。
我所知道的是,一个 APK 发布了一个 dex 文件,系统获取它,在安装时对其进行优化,并将生成的 ODEX 文件(优化的 dex)存储在 /data/dalvik-cache/myOdexfile 中,然后运行从那里申请。
真的是这样吗?
当一个 dex 文件从 Internet 下载并打开一个新的 dex 文件时会发生什么?也优化了吗?
另外 - 系统,afaik,保留原始 APK,对吗?我认为它保存在 /data/app/myAPK-1.apk 中。系统是否以任何方式使用它?什么时候?
您能否在安装后以某种方式手动强制从存储的 APK 文件中重新生成 odex 文件?
【问题讨论】: