找回密码
 立即注册
搜索
查看: 8515|回复: 46

[软件] Android 5.0曝光, ART取代Dalvik成为默认模式

[复制链接]
     
发表于 2014-2-3 21:26 来自手机 | 显示全部楼层 |阅读模式
相信大家应该都知道了,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.
回复

使用道具 举报

     
发表于 2014-2-3 21:30 | 显示全部楼层
    如果能用手势代替虚拟按键那该多好呀,LMT偶尔崩溃一次都让人很闹心
回复

使用道具 举报

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

@himly3
GMD啊

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

使用道具 举报

     
发表于 2014-2-3 21:43 | 显示全部楼层

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

使用道具 举报

发表于 2014-2-3 21:53 | 显示全部楼层
Dalvik虚拟机背负着Android应用卡顿的罪名,原因则是应用在运行的过程中,虚拟机Dalvik通过一个叫JIT(Just-in-time)的解释器动态的进行编译并执行,这一过程也拖慢了运行效率。


回复

使用道具 举报

     
发表于 2014-2-3 22:01 | 显示全部楼层
听起来不错,马上用我的奶骑试试ART
回复

使用道具 举报

     
发表于 2014-2-3 22:13 来自手机 | 显示全部楼层
我jvm的书看得少,这个art是啥原理,运行时才适合做的一些优化他打算怎么折腾,难道要把所有方法都内联所有循环都展开?这么搞安卓药丸呐来自: iPhone客户端
回复

使用道具 举报

     
发表于 2014-2-3 22:26 来自手机 | 显示全部楼层
不知道安卓5.0和WP8.1那个先出来?

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

使用道具 举报

     
发表于 2014-2-3 22:36 来自手机 | 显示全部楼层
为什么安卓一开始不用art
回复

使用道具 举报

     
发表于 2014-2-3 22:44 来自手机 | 显示全部楼层
原来系统老卡是普遍的,我还以为是寨板的关系。貌似用第三方桌面加文件夹放图标后就很多次被卡,亲戚的ipad2也这样,当然新的不知道是不是了。还有现在淘宝这类客户端很多幻灯广告的卡的我都想摔板子了。

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

使用道具 举报

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

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

使用道具 举报

     
发表于 2014-2-3 23:12 | 显示全部楼层
- -n7一代表示一样越跑越慢现在已经没啥感觉了。。。
回复

使用道具 举报

发表于 2014-2-3 23:34 | 显示全部楼层
JIT拖慢效果?

你黑我
回复

使用道具 举报

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

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

使用道具 举报

     
发表于 2014-2-4 00:12 | 显示全部楼层
寨板没4.3升……
回复

使用道具 举报

头像被屏蔽
     
发表于 2014-2-4 00:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2014-2-4 01:53 | 显示全部楼层
这山寨系统 再怎么修补也就那样
回复

使用道具 举报

发表于 2014-2-4 03:51 来自手机 | 显示全部楼层
甲骨文会又要打官司么

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

使用道具 举报

     
发表于 2014-2-4 04:18 来自手机 | 显示全部楼层
一直想不明白为什么ui没怎么改过的mtk机子就不卡,联想华为之类自己来一套的简直卡出shit

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

使用道具 举报

发表于 2014-2-4 09:17 | 显示全部楼层
你們有沒想過是ROM被塞滿而卡....
回复

使用道具 举报

发表于 2014-2-4 09:59 | 显示全部楼层
4.4之后怎么直接就跳到5.0了,谷歌怎么又不会数数了。
回复

使用道具 举报

     
发表于 2014-2-4 10:10 来自手机 | 显示全部楼层
Android 我不信你啊!
回复

使用道具 举报

     
发表于 2014-2-4 10:27 | 显示全部楼层
厂商不跟进,万年4.2BXS
回复

使用道具 举报

     
发表于 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)来自: WindowsPhone客户端
回复

使用道具 举报

发表于 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各版本同时发来贺电
回复

使用道具 举报

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

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

启动时间倒是能黑
回复

使用道具 举报

     
发表于 2014-2-4 11:28 | 显示全部楼层
天气姐姐 发表于 2014-2-3 23:37
越跑越慢不是4.3已经改掉了吗

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

使用道具 举报

发表于 2014-2-4 11:29 | 显示全部楼层
山寨系统笑尿。。。
摩托罗拉:笑什么笑,你们都是山寨机。
回复

使用道具 举报

     
发表于 2014-2-4 11:35 | 显示全部楼层
java也就这样了
回复

使用道具 举报

头像被屏蔽
     
发表于 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这种没有编译器基础的公司基本是要烦死你
回复

使用道具 举报

     
发表于 2014-2-4 13:21 | 显示全部楼层
art实质上只是加快预编译速度而已吧,运行速度应该不会发生肉眼可见的效率提升…
回复

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

头像被屏蔽
     
发表于 2014-2-4 15:51 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2014-2-4 15:55 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

所以需要安装时编译
回复

使用道具 举报

     
发表于 2014-2-4 17:06 | 显示全部楼层
安卓年年顺滑如丝,这都快成航母8月上船台了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-9-6 22:50 , Processed in 0.248361 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表