11

自第一个 Android 版本以来,Dalvik VM 一直是默认 VM。

Google 在 KitKat 4.4 中发布了新的 ART 运行时。

AndroidPolice表示它将提高应用程序的性能和电池寿命。不幸的是,几乎没有关于 ART 的技术信息。只有这一页

据我了解,Dalvik VM 在运行时将 dex 字节码转换为机器指令。ART 将 dex 代码预编译为本机指令,因此它消除了运行时翻译步骤。

对此:

  • 我的理解准确吗?
  • 如果 ART 将 dex 字节码编译成 native,那么 Garbage Collector 会发生什么?
  • ART 背后的想法在某种程度上类似于微软的 NGEN 吗?
  • ART 将如何影响应用程序调试?
4

0 回答 0