Android全新运行时——ART介绍

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
[ 转载请保留原文出处、译者和译文链接。]

关于作者: 黄小非

码农级科学家,半吊子艺术爱好者,逻辑和原则控。(新浪微博:@黄小非

查看黄小非的更多文章 >>



相关文章

发表评论

Comment form

(*) 表示必填项

还没有评论。

跳到底部
返回顶部