我听说现在Google开始使用ART,这是执行Android应用程序的新运行时间,以及Android 4.4(在某些设备中)。现在我只是想确认一下,在编程方面是否需要在现有应用程序中进行任何更改,或者它们是否有任何制作新应用程序的标准,即在Dalvik上运行但与ART兼容?
答案 0 :(得分:2)
我听说现在Google开始使用ART,这是执行Android应用程序的新运行时间,它带有Android 4.4(在某些设备中)
Android 4.4上默认情况下未启用ART。默认情况下,它在“L”开发人员预览版中启用。默认情况下,它可能会在Android的下一个生产版本上启用。
是以编程方式在现有应用程序中是否需要进行任何更改,或者它们是否为制作新应用程序的任何标准,即在Dalvik上运行但与ART兼容?
引用the documentation(强调补充):
通过本文档,您可以了解迁移现有应用以与ART兼容时需要注意的事项。 大多数应用程序应该在使用ART时运行。但是,一些适用于Dalvik的技术不适用于ART。本文档讨论了其中一些问题。
如果您使用的是NDK,您可能需要进行一些与ART相关的调整。在那之后,您必须为ART更改的场景变得相当深奥。