运行应用程序时.dex文件会发生什么? 为了测试这个我从“data / dalvic-cache”删除了一个.dex文件[whatsapp],然后我运行该应用程序。它完美地运作。 据我所知,.dex文件是在应用程序的安装时创建的。 我的问题是为什么我们需要.dex文件以及ART如何使用它?
答案 0 :(得分:0)
是肯定的。 。我的结论是,当我们启动应用程序时,不会创建.dex文件。通过我的实验,我认为在dalvic-cache应用程序中没有.dex文件可以工作(但很慢),当我们重新启动系统时,android会优化应用程序并重新创建.dex文件。另一件事是现在没有Dalvic虚拟机,在android vr。 5.0或以上只有ART。(它取代了Dalvic虚拟机)。