ART是Android最新推出的运行时(虚拟机),会在Android 4.4(Kitkat)中发布,目前ART仍是一个实验性的项目。Kitkat中包含的ART项目仍然在开发过程当中,用户可以通过Setting菜单的 developer options选项打开ART进行预览体验。当然,Google现在提供预览的主要意图还是搜集开发者以及合作伙伴的意见反馈。
注意:在体验ART的时候,最好把Dalvik设置成默认虚拟机运行时,否则可能会损坏你的Android应用程序或者第三方应用程序。
在Kitkat里,目前两个运行时目前都是可用的,分别是:Dalvik运行时(libdvm.so)以及ART(libart.so). 你可以用其中的任意一个创建设备,也可以两个都用。(如果两个运行时都安装了的话,你可以在Developer Options里选择双运行时启动)
Dalvik虚拟机命令行工具目前对两个运行时都可用。查看runtime_common.mk可以获得更多的细节。该文件会被build/target/product/runtime_libdvm.mk包含,作为build配置。
新增变量PRODUCT_RUNTIMES用来控制在build中使用哪个运行时。在build/target/product/core_minimal.mk 或 build/target/product/core_base.mk都要设置这个变量。
具体写法如下:
- PRODUCT_RUNTIMES := runtime_libdvm_default
- PRODUCT_RUNTIMES += runtime_libart
这个变量设置会把两个运行时都加入到build和安装中,并且默认Dalivk为默认的虚拟机。
ART的源代码下载地址:https://android.googlesource.com/platform/art/+/kitkat-release
原文链接: source.android.com 翻译: ImportNew.com - 黄小非
译文链接: http://www.importnew.com/6751.html