优化器,将 ART 提升到新水平的 Google 编译器

Android秘籍首页

通常,我们在操作系统中感受到的唯一新颖之处是与视觉方面有关的东西,更进一步,可以通过智能手机的性能和流动性来感知的东西。 然而,还有比那些更相关的消息,例如可能很快就会出现的消息,称为优化器。

ART 的新伙伴

ART 随 KitKat 一起出现,它是将要运行 Java 应用程序的新运行时。 他将碰巧取代 Dalvik,这是他在 Lollipop 上得到的。 然而,实际上一切都比简单地更改虚拟机更进一步。 还有一个元素是编译器,它负责“处理”代码以执行它。 使用 Dalvik,编译器是 JIT(即时)类型,它负责在代码将要使用的那一刻进行编译。 使用 Lollipop,编译变成了 AOT(提前),并在必须使用之前编译代码。 无需解释为什么这会简化应用程序的操作。 然而,问题是为了促进从 Dalvik 到 ART 的过渡,使用了 Dalvik 的 JIT 编译器的 AOT 版本,称为 Quick。 可以说是对上一个的修改。 现在这就是将要改变的。

Android作弊

向优化器问好

新的编译器应该是从头开始构建的,ARM 和 Google 都在致力于它。 它将被称为优化器,它将拥有当前的编译技术,并且兼容 32 位和 64 位编译。 ARM 负责 64 位部分,而 Google 负责 32 位部分。 无论如何,似乎另一个新颖之处将是能够用更多新颖之处更新所述编译器,因此我们可以先验地希望它会随着时间的推移而改进。 尽管如此,最值得注意的是,Optimizer 将是一个精确创建的编译器,目的是成为 Android 的 Java 应用程序的编译器,将 ART 作为虚拟机,因此我们可以期待在流动性和操作方面的改进的智能手机,总是受欢迎的东西。