吊炸天!下一版本的Android(5.0?)删除了Dalvik并默认使用ART
本帖最后由 EraserKing 于 2014-6-19 17:45 编辑http://www.xda-developers.com/an ... set-art-as-default/
自从在 Android 4.4 KitKat 发布的时候见到了 ART,我们就知道它最后会取代古老的 Dalvik 运行时编译器。它在现今显得已经不是那么高效了。这个时刻已经到来了。就在昨晚,AOSP 代码的 master 分支上的提交显示 Dalvik 被开除,然后 ART 接替了默认的位置。
这个变更是以提交 98553 和 98618 被合并的形式展现的。前者负责把 Dalvik 从 AOSP 的 master 分支中剔除,而后者则将默认的运行时环境切换到了 ART。
具体的变更如下:Dalvik is dead, long live Dalvik! DO NOT MERGE croot cd libcore repo start dalvik-is-dead-long-live-dalvik . repo sync -c . git rm -r libdvm git add JavaLibrary.mk (after removing libdvm references, adding explict core-libart references) git add Docs.mk (after replacing references to libdvm with libart) git add benchmarks/Android.mk (after adding explict core-libart references) git add Android.mk (after removing dalvik-host target) git commit -a -m ‘Dalvik is dead, long live Dalvik! DO NOT MERGE’
Switch from core to core-libart这个合并操作阐述了自己。Dalvik 已死,Dalvik 万岁!根据 ART 在过去几个月的表现中来看,Dalvik 并不会让人怀念 - 至少等到 XDA 高级认证开发者 rovo89 放出 ART 兼容的 Xposed 框架之后。
Commit 98553: https://android-review.googlesource.com/#/c/98553/
Commit 98618: https://android-review.googlesource.com/#/c/98618/
卧槽,真的在剥离啊。 这下java程序员怎么混…… 其实我更关心Xposed怎么办..... art也还是java啊
----发送自 LGE Nexus 4,Android 4.4.2 allenz 发表于 2014-6-19 16:43
这下java程序员怎么混……
程序照写不误啊。就是注意下和ART的兼容性就行了。 另外那个do not merge是怎么回事
----发送自 LGE Nexus 4,Android 4.4.2 allenz 发表于 2014-6-19 16:43
这下java程序员怎么混……
又不意味着Java消失.. 本帖最后由 EraserKing 于 2014-6-19 17:01 编辑
就烦起名字 发表于 2014-6-19 16:47
其实我更关心Xposed怎么办.....
Xposed基本上确定是挂了
除非有什么黑科技出现-----------
我错了……
Rovo89 has stated that he'll have an ART-compatible version ready once ART is set as default. It's currently in internal testing. :)
本帖最后由 EraserKing 于 2014-6-19 16:53 编辑
trentswd 发表于 2014-6-19 16:50
另外那个do not merge是怎么回事
----发送自 LGE Nexus 4,Android 4.4.2
这个commit是在master分支上的,应该是提醒别人不要合并到其它分支上了。上面是我口胡的
我搜了下 是这么个说法
They usually come from commits that happened originally in the internal tree used at Google. This is used by scripts used to process the commits, their meaning is usually lost once the corresponding commit has been open-sourced.
所以不用管,是Google内部的标记。提交到开源仓库后就没意义了。
弄死傻逼搜狗
豌豆荚都偷偷的兼容了 EraserKing 发表于 2014-6-19 16:50
程序照写不误啊。就是注意下和ART的兼容性就行了。
根不不用注意兼容性,这么底层的问题谷歌帮你搞定,你想管也管不了。 Dalvik缓存是不是可以省出来了... xposed从今年1月就说在测了, 现在也没个准信, 不知道能赶上不
唯一组织art的只有这个了吧, 其他东西都不是这个层面的 蛮早就在传art会成为5.0的默认模式了吧,这下算是确认了。希望5.0有更多惊喜 allenz 发表于 2014-6-19 16:43
这下java程序员怎么混……
虚拟机跟上层语言有啥关系? mtk这下没借口不加art了吧 zfz4869 发表于 2014-6-19 17:02
弄死傻逼搜狗
豌豆荚都偷偷的兼容了
没关系 用搜狗的用户基本上也不会接触到ART…… ssynhtn 发表于 2014-6-19 17:03
根不不用注意兼容性,这么底层的问题谷歌帮你搞定,你想管也管不了。
之前ART出的时候还是有些应用有兼容问题的。 qhlixpfh1 发表于 2014-6-19 17:07
Dalvik缓存是不是可以省出来了...
你说dalvik-cache么……其实ART占空间更大。 xxyyzz7711 发表于 2014-6-19 17:28
xposed从今年1月就说在测了, 现在也没个准信, 不知道能赶上不
唯一组织art的只有这个了吧, 其他东西都不是 ...
应该吧 我看原来那帖子的作者说的信誓旦旦的。 某些个软件貌似现在还是不支持ART的……比如淘宝还是支付宝,还有我这wps也不能在ART下正常运行
----发送自 asus Nexus 7,Android 4.4 喜大普奔系列.xposed支持ART指日可待了
RE: 吊炸天!下一版本的Android(5.0?)删除了Dalvik并默认使用ART
cyberalogo 发表于 2014-6-19 19:03感觉这次4.4.3更新后ART模式待机更省电了,是不是我的错觉?
我觉得是,4.4.3耗电和发热(尤其是发热)十分感人。已经退回4.4.2了 EraserKing 发表于 2014-6-19 17:43
之前ART出的时候还是有些应用有兼容问题的。
那是测试版ART的问题,不是“有些应用”的问题。 这是个很好的消息啊,这样就有更多软件要兼容ART模式。用了一段时间这模式运行行程序的效率高多了,只是有几个程序会出错,只好用回Dalvik 是错觉…
虽然四儿子本来也不经用,但是好想滚回4.4.2…
----发送自 LGE Nexus 4,Android 4.4.3 感觉4.4的Dalvik和ART差距不大。。都蛮流畅的。ART占的空间太多 66666 发表于 2014-6-19 17:10
Dalvik 就有这种问题,虽然速度也不会慢但是经常会有突发卡顿和迟缓的情况出现。
估计和jvm那被人从头喷到尾的gc问题一个性质 jun4rui 发表于 2014-6-20 06:46
非官方的不要不要啦!我要头顶青天版
我还想用C#呢(虽然不太可能)
觉得Java写起来恶心反胃(我就随便说说 不要在意)
不过这还不如指望M$收了Xaramin 安卓没有art 完全不能用 为此我抛弃了xposed
页:
[1]
2