【问题标题】:Does Android ART support runtime dynamic class loading just like Dalvik?Android ART 是否像 Dalvik 一样支持运行时动态类加载?
【发布时间】:2014-05-19 13:36:22
【问题描述】:

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

upcoming ART runtime 仍然可以做到这一点吗?

【问题讨论】:

标签: android code-generation dalvik art-runtime


【解决方案1】:

它似乎和 Dalvik 一样工作。

感谢 matiash 引用 I/O 2014 演讲!我看过 the video recording 的内容,下面是开发人员对运行时代码加载的看法(摘自文字记录):

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

[...]

[Ian Rogers 的回答:] 所以 Dalvik 拥有的模型和 ART 继续 是对于类加载器,我们必须拥有类的一切 loader 已经备份了一个文件。所以 Dalvik 从来没有支持过 有点做指令的结束内存注入,等等。

如果您在磁盘上有一个文件,那么这是我们可以提前做的事情 时间编译并放入我们的缓存中,这样我们就不会 一直在再生它。所以基本上,它的工作方式相同 和 Dalvik 一样。

【讨论】:

猜你喜欢
  • 2013-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多