0

我听说现在 Google 开始使用 ART,这是一个用于执行 Android 应用程序的新运行时,它附带 Android 4.4(在某些设备中)。现在我只想确认,在程序上是否需要在现有应用程序中进行任何更改,或者它们是制作新应用程序的任何标准,即在 Dalvik 上运行但也与 ART 兼容?

4

1 回答 1

2

我听说现在 Google 开始使用 ART,这是一个用于执行 Android 应用程序的新运行时,它附带 Android 4.4(在某些设备中)

Android 4.4 默认情况下不启用 ART。它在“L”开发者预览版中默认启用。无论下一个 Android 生产版本是什么,它都可能默认启用。

在程序上是否需要在现有应用程序中进行任何更改,或者它们是制作新应用程序的任何标准,即在 Dalvik 上运行但也与 ART 兼容?

引用文档(强调添加):

本文档让您了解在迁移现有应用程序以与 ART 兼容时需要注意的事项。大多数应用程序在使用 ART 运行时应该可以正常工作。然而,一些适用于 Dalvik 的技术不适用于 ART。本文档讨论了其中一些问题。

如果您使用的是 NDK,您可能需要进行一些与 ART 相关的调整。在那之后,你必须为 ART 改变的场景变得相当深奥。

于 2014-08-11T11:19:40.703 回答