简单说说Android 4.4 ART
gpu吧
全部回复
仅看楼主
level 13
ART=Android runtime 是目前安卓使用的Dalvik虚拟机的替代技术
Dalvik是虚拟机运行环境,而ART是本地运行环境
ART基于AOT编译(Ahead of time),简单说就是可以将java代码转换成本地代码,从而达到像其他本地代码那样直接执行于硬件的目的
区别于目前安卓使用的JIT技术,JIT是动态编译,AOT是在运行前即编译好
所以,ART主要作用于java编写的程序,而安卓目前亦可以用C/C++编写程序,这部分程序基本不受ART影响
ART最多可以提升现有Dalvik程序100%的执行速度
目前的ART还只是测试版
ART的完善同时需要第三方软件商的优化支持,因此目前Dalvik仍是默认环境,否则会带来兼容性问题
目前我个人的理解也很简单,如有补充或错误请及时指出
2013年11月13日 01点11分 1
level 10
出现了居然!!!
2013年11月13日 14点11分 2
level 11
是机器码
2013年11月14日 03点11分 3
么?
2013年11月14日 03点11分
虚拟机
2014年01月11日 14点01分
level 12
要怎么编写安卓的OpenGL程序,,或者说怎么把OpenGL写的程序移植到手机上???还有你都消失多久了?
2013年11月14日 05点11分 4
[开心]有激情
2013年11月14日 10点11分
level 11
能转到高通吧?
2013年11月14日 10点11分 5
2013年11月14日 13点11分
2013年11月15日 01点11分
@谁帮我捡肥皂[阴险]当时年少无知,在机吧混
2013年11月15日 01点11分
天一,魔术我来了。 --我只是来装技术豪的小白而已。
2014年01月14日 11点01分
level 14
只能围观大神讨论了[汗]
   ——我发的都是神论,大神们请不要吐槽。。。。
2013年11月14日 14点11分 7
你就是大神啊[乖][乖]
2013年12月10日 00点12分
level 12
只能围观大神讨论了[开心]
2013年11月15日 04点11分 8
level 11
对多任务有何影响 之前看到人说如果art取代dalvik 安卓的多任务性能会下降
2013年11月15日 11点11分 9
level 1
楼主我发现你的ID好眼熟..
2013年11月16日 16点11分 10
他是咱们大吧啊 ——来自 爱贴吧 Windows Phone 客户端
2014年01月14日 15点01分
level 11
art兼容性还蛋疼着呢。。
还有你失踪多久了。。。
2013年11月16日 17点11分 11
[滑稽]这个ID 好面熟
2013年11月17日 13点11分
level 8
原来如此〜那ART还是否还属于虚拟机?
2013年11月16日 23点11分 12

2013年11月17日 00点11分
不是虚拟机 是本地运行(native)
2013年11月17日 01点11分
@还是那个小新💯 :只是优化的虚拟机吧。。。
2013年11月17日 03点11分
回复 crayon嘻哈小新 :你看这个帖子的27楼,他们争了半天,貌似都有道理~https://tieba.baidu.com/p/2693980260?pid=41400842340&cid=#41582533813l
2013年11月17日 03点11分
level 13
确实,ART是基于LLVM的新虚拟机
LLVM是一种编译器技术,在前端和后端之间使用一层bitcode过渡,所以具有虚拟机的特性,但也同时具有native的特性,就是将程序在bitcode处打包或安装,然后运行时直接在后端执行
从完整的流水线上看说是vm也行,从程序上看说是native app也可以
LLVM也是iOS和Tizen所采用的技术
2013年12月09日 08点12分 13
level 7
在art下安装apk会变慢吧[呵呵]
2013年12月22日 11点12分 14
不,art是重启自动优化。
2014年04月25日 13点04分
安装时间会增加一倍左右,不过可以接受
2014年04月25日 13点04分
level 9
LLVM的出现岂不是说明可能造成资源占用的增加……
2014年01月10日 16点01分 15
level 12
是不是又多了一个虚拟机
——来自 爱贴吧 Windows Phone 客户端
2014年01月14日 15点01分 16
level 7
没兴趣,4.2,4.3已经很足够了
2014年07月11日 16点07分 17
1