Android运行时(ART)工作? .dex文件发生了什么?

时间:2016-08-10 08:09:40

标签: android android-studio

运行应用程序时.dex文件会发生什么? 为了测试这个我从“data / dalvic-cache”删除了一个.dex文件[whatsapp],然后我运行该应用程序。它完美地运作。 据我所知,.dex文件是在应用程序的安装时创建的。 我的问题是为什么我们需要.dex文件以及ART如何使用它?

1 个答案:

答案 0 :(得分:0)

是肯定的。 。我的结论是,当我们启动应用程序时,不会创建.dex文件。通过我的实验,我认为在dalvic-cache应用程序中没有.dex文件可以工作(但很慢),当我们重新启动系统时,android会优化应用程序并重新创建.dex文件。另一件事是现在没有Dalvic虚拟机,在android vr。 5.0或以上只有ART。(它取代了Dalvic虚拟机)。