thez 发表于 2014-2-3 21:26

Android 5.0曝光, ART取代Dalvik成为默认模式

相信大家应该都知道了,Android 4.4中谷歌为开发者提供了两种编译模式,一种是默认的Dalvik模式,而另外一种则是 ART模式。
  现在最新的消息显示,谷歌正在对Android系统进行调整,简单点说就是ART已经取代Dalvik成为默认选项。一直以来,Dalvik虚拟机背负着Android应用卡顿的罪名,原因则是应用在运行的过程中,虚拟机Dalvik通过一个叫JIT(Just-in-time)的解释器动态的进行编译并执行,这一过程也拖慢了运行效率。
  与之形成鲜明对比的ART模式,则是在用户安装应用时就进行预编译操作,将原本在程序运行中时的编译动作提前到应用安装时。在省去解释代码这一过程之后,应用的运行效率会更高。
  此外,有开发者往Android开源项目中提交代码时发现,ART已经取代Dalvik成为默认选项,不过Dalvik并没有被放弃,这无疑是个不错的消息,对于今年将要到来的大改版Android 5.0来说,它的系统执行效率会更高。
  与此同时,美国媒体给出的消息还称,谷歌会在今年的开发者大会上公布Android 5.0,其界面相比现在的版本来说,会有更大的变化,同时该系统还会加强平板的用户体验。
  其实Android 4.4的ART选项已经预示了Android 5.0系统会出现重大改变,即彻底从Dalvik转换到ART,而这样带来的好处也是显而易见,比如iOS开发人员和其用户所引以为傲的流畅体验将不再是一个值得炫耀的东西
art我用过一次感觉也没很大差别吧,对我而言还是对加强平板用户体验比较期待

----发送自 STAGE1 App for Android.

himly3 发表于 2014-2-3 21:30

    如果能用手势代替虚拟按键那该多好呀,LMT偶尔崩溃一次都让人很闹心。

lhw369 发表于 2014-2-3 21:36

引用第1楼himly3于2014-02-03 21:30发表的:
    如果能用手势代替虚拟按键那该多好呀,LMT偶尔崩溃一次都让人很闹心。

@himly3
GMD啊

----发送自 Meizu M040,Android 4.2.1

himly3 发表于 2014-2-3 21:43

lhw369 发表于 2014-2-3 21:36
@himly3
GMD啊



    我没说清楚,我用LMT只用那个pie功能。我不喜欢实体按键也不喜欢屏内虚拟按键又习惯单手操作,所以现在用着LMT的PIE功能+PGM的锁屏解锁,倒是挺满意的,就是LMT偶尔会崩溃。

allenz 发表于 2014-2-3 21:53

Dalvik虚拟机背负着Android应用卡顿的罪名,原因则是应用在运行的过程中,虚拟机Dalvik通过一个叫JIT(Just-in-time)的解释器动态的进行编译并执行,这一过程也拖慢了运行效率。

月初照 发表于 2014-2-3 22:01

听起来不错,马上用我的奶骑试试ART

nuclearg 发表于 2014-2-3 22:13

我jvm的书看得少,这个art是啥原理,运行时才适合做的一些优化他打算怎么折腾,难道要把所有方法都内联所有循环都展开?这么搞安卓药丸呐

dstar 发表于 2014-2-3 22:26

不知道安卓5.0和WP8.1那个先出来?

----发送自 LGE Nexus 5,Android 4.4.2

aiyoyo 发表于 2014-2-3 22:36

为什么安卓一开始不用art

sahara 发表于 2014-2-3 22:44

原来系统老卡是普遍的,我还以为是寨板的关系。貌似用第三方桌面加文件夹放图标后就很多次被卡,亲戚的ipad2也这样,当然新的不知道是不是了。还有现在淘宝这类客户端很多幻灯广告的卡的我都想摔板子了。

----发送自 rockchip Mini one,Android 4.2.2

dennisyy 发表于 2014-2-3 23:03

nuclearg 发表于 2014-2-3 22:13
我jvm的书看得少,这个art是啥原理,运行时才适合做的一些优化他打算怎么折腾,难道要把所有方法都内联所有 ...

做过动态二进制转换的研究,即时编译了解一点。
总的感觉是静态编译已经可以把优化榨的很多了,运行时额外的优化空间马马虎虎,跟即时编译损失的性能相比半斤八两。

myron_cloud 发表于 2014-2-3 23:12

- -n7一代表示一样越跑越慢现在已经没啥感觉了。。。

mimighost 发表于 2014-2-3 23:34

JIT拖慢效果?

你黑我

天气姐姐 发表于 2014-2-3 23:37

myron_cloud 发表于 2014-2-3 23:12
- -n7一代表示一样越跑越慢现在已经没啥感觉了。。。

越跑越慢不是4.3已经改掉了吗

sahara 发表于 2014-2-4 00:12

寨板没4.3升……

kvll32 发表于 2014-2-4 00:38

明·镜·止·水 发表于 2014-2-4 01:53

这山寨系统 再怎么修补也就那样

orzism 发表于 2014-2-4 03:51

甲骨文会又要打官司么

----发送自 Sony Ericsson LT26i,Android 4.1.2

qwased 发表于 2014-2-4 04:18

一直想不明白为什么ui没怎么改过的mtk机子就不卡,联想华为之类自己来一套的简直卡出shit

----发送自 ZTE ZTE V970,Android 4.2.2

gofbayrf 发表于 2014-2-4 09:17

你們有沒想過是ROM被塞滿而卡....

illyana 发表于 2014-2-4 09:59

4.4之后怎么直接就跳到5.0了,谷歌怎么又不会数数了。

moonjourney 发表于 2014-2-4 10:10

Android 我不信你啊!

52v6 发表于 2014-2-4 10:27

厂商不跟进,万年4.2BXS

john 发表于 2014-2-4 10:50

illyana 发表于 2014-2-4 09:59
4.4之后怎么直接就跳到5.0了,谷歌怎么又不会数数了。

1.6和2.0携手2.3和3.0发来贺电

可燃树洞 发表于 2014-2-4 11:07

google什么时候把mono搞上来算了233
    —— from S1 Nyan (NOKIA Lumia 820)

cherioo 发表于 2014-2-4 11:19

illyana 发表于 2014-2-4 09:59
4.4之后怎么直接就跳到5.0了,谷歌怎么又不会数数了。

NT 3.0 3.1 3.11 4.0 4.1 5.0 5.1 6.0 6.1发来贺电
IOS各版本同时发来贺电

cherioo 发表于 2014-2-4 11:21

kvll32 发表于 2014-2-4 00:38
2.3开始就说如诗般顺滑
说个笑话:“安卓每年都要在流畅度上赶上IOS好几次”
JIT不是卡的关键,换个ART就流 ...

Hotspot无人能敌,(Oracle)Java效率差是老黄历了

启动时间倒是能黑

myron_cloud 发表于 2014-2-4 11:28

天气姐姐 发表于 2014-2-3 23:37
越跑越慢不是4.3已经改掉了吗

大概是win7升win8的那种“改掉了”吧。。。能稍微延长一两个月的感觉

郭郭badiaoxia 发表于 2014-2-4 11:29

山寨系统笑尿。。。
摩托罗拉:笑什么笑,你们都是山寨机。

vdo 发表于 2014-2-4 11:35

java也就这样了

kvll32 发表于 2014-2-4 11:43

鸡蛋灌饼 发表于 2014-2-4 12:53

本帖最后由 鸡蛋灌饼 于 2014-2-4 12:55 编辑

nuclearg 发表于 2014-2-3 22:13
我jvm的书看得少,这个art是啥原理,运行时才适合做的一些优化他打算怎么折腾,难道要把所有方法都内联所有 ...
不就是跟.net早有的功能一样安装时候直接编译成目标代码么

鸡蛋灌饼 发表于 2014-2-4 12:54

aiyoyo 发表于 2014-2-3 22:36
为什么安卓一开始不用art

赶紧出个能凑合用的,ART这类东西对于Google这种没有编译器基础的公司基本是要烦死你

c月光咖啡 发表于 2014-2-4 13:21

art实质上只是加快预编译速度而已吧,运行速度应该不会发生肉眼可见的效率提升…

oz01 发表于 2014-2-4 15:07

kvll32 发表于 2014-2-4 00:38
2.3开始就说如诗般顺滑
说个笑话:“安卓每年都要在流畅度上赶上IOS好几次”
JIT不是卡的关键,换个ART就流 ...

java的优势是写出来的东西跨平台
显然安卓不需要这个优势

oz01 发表于 2014-2-4 15:08

可燃树洞 发表于 2014-2-4 11:07
google什么时候把mono搞上来算了233
    —— from S1 Nyan (NOKIA Lumia 820)

除非安卓老大真的去微软当CEO

66666 发表于 2014-2-4 15:51

66666 发表于 2014-2-4 15:55

oz01 发表于 2014-2-4 16:17

66666 发表于 2014-2-4 15:55
虽然都是arm但是目前生产厂商五花八门,远不是像pc那样2寡头垄断那么稳固,没有虚拟机配合你想让做应用的都 ...

所以需要安装时编译

chinatemplar 发表于 2014-2-4 17:06

安卓年年顺滑如丝,这都快成航母8月上船台了
页: [1] 2
查看完整版本: Android 5.0曝光, ART取代Dalvik成为默认模式