这个问题,我想不仅仅是玩游戏方面,在网速方面都是苹果系统比安卓系统流畅,就算是在看小说,翻页的速度也是苹果的比安卓的快。对于这个问题,我认为是这样的。
一,苹果的整机成本要比安卓要高。之前有爆料过出来,苹果系列有很多机子的成本1500,然后卖到了6000多,很多新闻媒体觉得手机很暴利,并且在这一方面去抨击苹果官方。在这一点上,虽然我也觉得很暴利,但是在这里,谈的不是利润,而是成本。要知道,在很多安卓机子,它的卖价都不会超过1500,从600多到1299的手机,不在少数,如果苹果这个1500的成本属实,那么它的制作就绝对的良心。想想多数安卓机都是1500以下的,它的成本就超了,那么,它能流畅点,众安卓机是学不来的。
二,响应程序不同。要知道,苹果的iOS最先响应屏幕的,它的响应顺序依次为Touch--Media--Service--Core架构,换句话说当用户只要触摸接触了屏幕之后,系统就会最优先去处理屏幕显示也就是Touch这个层级,然后才是媒体(Media),服务(Service)以及Core架构。也就是说,现在的手机多为触屏,一个系统上优先响应屏幕,肯定要比其他系统要强,因为玩游戏的灵活度,就得看屏幕的触感。
三,两者的追求不同,Android做的更多的是“让系统跑起来”,而iOS拥有着苹果做的更多的则是“让系统以最高的效率跑起来”,在这个问题上,有些人或许不是那么的了解,我用一个比较简单的例子,一个学校饭堂对菜品的追求是,让菜煮熟,而一个比较称职的厨师,对菜品的追求是:让菜更美味。这样就能明白,这二者的追求,对系统有什么影响了吧。
所以说,我也觉得苹果系统比安卓更流畅,虽然我用的是安卓。
不要看什么软件跑分,不要看什么网上的黑评论。你只需要拿两个手机,跑起来,自己亲自去操作一段时间。你就能真心发现,苹果手机真的比安卓流畅,在同配置下都可以说是碾压!
虽然苹果手机的制造成本,硬件配置,一直为很多人诟病,说那么贵的机子为什么要去省那点便宜的硬件费用,但是苹果现在配置的手机,仍然流畅,玩游戏什么的毫无压力,而如果是同配置的安卓机恐怕早就不行了。这也就是为什么现在安卓从来都是拿硬件当卖点。
苹果手机的流畅度,与它的软件有很大的关系。作为一名苦逼的程序员,我可以从专业角度略加分析。苹果的系统是基于OC开发,而这个预言是对C语言的封装。在目前的开发环境下,C语言已经是一个非常接近底层的语言了。所以苹果手机的系统,以及运行的软件,都是非常接近底层。对硬件的调用非常顺畅。而安卓是基于java的,而Java中间层有一个虚拟机,通过这个虚拟机,在向下调用。所以他必然在运行流畅度上没有苹果好,因为加了一个处理层。
具体到游戏上,游戏对GPU的要求很高,所以哪个系统的画面处理效果更好,就会感觉到游戏更加的流畅。而苹果之前是做硬件起家的,他对硬件的把控和软件的调用关系有非常深厚的功底,GPU的渲染功能正是苹果的强项!苹果系统对GPU的处理能力比安卓要好很多。
叠加上面两个因素,用户肯定感觉苹果的系统比安卓的玩游戏更加流畅。其次苹果手机不会产生安卓上面头疼的碎片化的问题,很少产生垃圾文件。所以你就会感觉玩游戏,苹果的会更加流畅,这都一切是有原因的。
因为iOS的执行效率很高,没有一个中间层的过度,而Android则麻烦一些,基本上应用都要经过虚拟机,执行效率会有所降低,运行速度当然也会被损耗。那么,两款手机硬件配置相同,那么iOS运行一个程序肯定是要比Android运行一个程序要快。而Android是Google基于Linux的,严格意义上讲Android并不是一个Linux系统,它没有Linux的xwin,没有glibc,缺乏一整套标准的Linux程序。Android应用绝大部分都是使用JAVA开发,跑在Dalvik虚拟机上(一小部分使用NDK)。
为什么iOS系统比安卓更流畅?除了机制不同,这一点很关键!