【发布时间】:2014-10-06 03:11:54
【问题描述】:
我一直在阅读有关 ART 取代 Dalvik 的文章,但据我所知,ART Runtime 正在取代 Dalvik Runtime,但 Dalvik 字节码(即 dex 文件)仍在 ART 中使用。看起来,在 Dalvik 字节码级别,什么都没有改变。 (没有特定的 ART 字节码。)我的理解是否正确?
【问题讨论】:
我一直在阅读有关 ART 取代 Dalvik 的文章,但据我所知,ART Runtime 正在取代 Dalvik Runtime,但 Dalvik 字节码(即 dex 文件)仍在 ART 中使用。看起来,在 Dalvik 字节码级别,什么都没有改变。 (没有特定的 ART 字节码。)我的理解是否正确?
【问题讨论】:
非常真实!但是,使用新的 Jack/Jill 工具链,生成的 Dalvik 字节码很可能会在字节码级别进行精炼和重新设计,并生成保留有关 Java 源代码的更多信息的 Dalvik 字节码,以便可以更容易被android的ART运行时的后端编译器优化。
【讨论】: