首页»版块 历史内容 历史内容 华为安卓4.4机型有ART模式吗?

华为安卓4.4机型有ART模式吗?

[复制帖子标题和链接]

23209

荣耀粉丝7443279  LV9  发表于 2014-10-31 20:50:14 属地未知 来自:浏览器
什么是ART模式

  ART模式是谷歌在2013年11月8日发布Android 4.4 Kitkat是伴随其出现的新功能,主要解决的是Android系统的运行效率低下、卡顿的问题。

  在4.4之前Android版本采用的都是Dalvik虚拟机。与ART模式不同的地方在于Dalvik采用的是实时编译(JIT:Just in time),而ART采用的是预编译(AOT:ahead of time)。由于安卓程序对于手机而言,就像外文原著对于我们一样,不能够直接理解然后运行,需要经过翻译。实时编译的意思就类似于”同声传译“,这对于人员的素质要求较高(性能需求较高);而预编译则类似于”提前将这本书翻译成中文”(安装时间变长,占用空间变大),但是好处是你要阅读时可以直接阅读,这样就能够得到更快的运行速度。



  正是因为ART模式是采用的是“事先准备好”,而Dalvik则是“临时抱佛脚”,自然速度上会快一些。(阅读译文当然要比听同声传译来得更加轻松愉快)

  其次,ART模式之前有很多耗时的代码优化并不能在Dalvik的“临时抱佛脚”框架下做,否则就会影响程序的加载速度与运行速度,但这个限制在ART模式中是不存在的。因为ART模式就是“事先准备好代码”,安装时间长一点也没关系。(提前翻译就有时间做一些词语上的润色和修饰,甚至包括“意译”以让读者更容易读懂;而同声传译由于时间关系就只能原文直译了,自然没有“酝酿”的美感可言)。

  虽然ART模式有着种种的优点,但笔者后来发现:即便是原生搭载Android 4.4 Kitkat的机型,其运行模式默认项也依然是传统的Dalvik模式,并没有启用最新的ART模式。谷歌这样做可能是为了给开发者时间去适配新的运行机制,也可能是为了两种运行机制间的平滑过渡,不至于太影响应用体验。
评论9
海绵宝宝666  LV10  发表于 2014-11-1 18:14 属地未知 来自:浏览器
呵呵。华为没有的,,,
荣耀粉丝7362857  LV9  发表于 2014-11-4 11:54 属地未知 来自:浏览器
没有的~~~
荣耀粉丝9063184  LV1  发表于 2014-11-25 12:51 属地未知 来自:浏览器
快点快点有吧,,,,期待ing
您需要登录后才可以评论 登录 | 立即注册
简体中文 - China
快速回复 返回顶部 返回列表