Android 4.4中谷歌为开发者提供了两种编译模式,一种是默认的Dalvik模式,而另外一种则是 ART模式。目前ART已经取代Dalvik成为默认选项。一直以来,Dalvik虚拟机背负着Android应用卡顿的罪名,原因则是应用在运行的过程中,虚拟机Dalvik通过一个叫JIT(Just-in-time)的解释器动态的进行编译并执行,这一过程也拖慢了运行效率。
与之形成鲜明对比的ART模式,则是在用户安装应用时就进行预编译操作,将原本在程序运行中时的编译动作提前到应用安装时。在省去解释代码这一过程之后,应用的运行效率会更高。
360近日测试报告显示,APP与系统不兼容的根源在于5.0对系统核心部分进行了大量修改,如采用了新的ART虚拟机(代码执行环境)、新的安全策略等,这直接导致一些应用安装不上,运行不了。
目前,搭载安卓5.0的手机多为新上市的产品,如三星Note4、S6、谷歌Nexus6等。谷歌公布的数据显示,安卓5.0的市场占比已达到9%,覆盖用户近200万。
这就需要开发者对app进行相应的升级,并使用5.0的编译模式。
- 本文固定链接: http://ttfde.top/index.php/post/234.html
- 转载请注明: admin 于 TTF的家园 发表
《本文》有 0 条评论