目前,它possible将.dex
类文件动态加载到Android的Dalvik VM中。这可能也可用于dynamic code generation at runtime。
答案 0 :(得分:10)
它似乎与Dalvik一样。
感谢matiash引用I / O 2014演讲!我已经看过它的the video recording,这是开发人员在运行时代码加载时所说的内容(取自成绩单):
[来自观众的问题:]所以我想知道ART将如何发展 带有字节码注入的jive [?]可能会在之后发生 编译甚至在运行时。
[...]
[伊恩罗杰斯回答:]所以Dalvik的模型和ART继续 对于类加载器,我们必须拥有该类的所有内容 loader已备份文件。所以达尔维克从来没有得到过支持 有点做内存注入指令,等等。
如果磁盘上有文件,那么我们可以提前做 时间编译和放入我们的缓存,以便我们不这样做 一直在重生它。所以基本上,它的工作方式相同 和达尔维克一样。