Android ART是否像Dalvik一样支持运行时动态类加载?

时间:2014-05-19 13:36:22

标签: android code-generation dalvik art-runtime

目前,它possible.dex类文件动态加载到Android的Dalvik VM中。这可能也可用于dynamic code generation at runtime

upcoming ART runtime

是否还可以

1 个答案:

答案 0 :(得分:10)

它似乎与Dalvik一样。

感谢matiash引用I / O 2014演讲!我已经看过它的the video recording,这是开发人员在运行时代码加载时所说的内容(取自成绩单):

  

[来自观众的问题:]所以我想知道ART将如何发展   带有字节码注入的jive [?]可能会在之后发生   编译甚至在运行时。

     

[...]

     

[伊恩罗杰斯回答:]所以Dalvik的模型和ART继续   对于类加载器,我们必须拥有该类的所有内容   loader已备份文件。所以达尔维克从来没有得到过支持   有点做内存注入指令,等等。

     

如果磁盘上有文件,那么我们可以提前做   时间编译和放入我们的缓存,以便我们不这样做   一直在重生它。所以基本上,它的工作方式相同   和达尔维克一样。