为什么iOS系统的2G运存,却足以媲美安卓的8G运存?( 二 )

iOS的优先次序与安卓不同

在iOS系统中 , 如果你打开手机那么响应的次序是:触摸——媒体——服务——架构 , 而安卓系统会执行为:程序——框架——屏幕显示资源——架构 , 也就是说 , 当你触碰手机的一瞬间 , 苹果手机就会直接进行反应 , 而当你使用安卓手机的时候 , 却需要一段时间来判断究竟该执行什么样的动作 , 这样一来就会存在时间差 。 所以自然也就觉得是苹果的iPhone更快 。

iOS跟安卓手机的开发环境是不一样的

我们应该知道iOS系统的开发语言实际上是Objective—C , 这个程序是不用在虚拟机当中直接插手 , 而是直接在系统运行 , 所以效率会更高 。 而Android手机使用的是java虚拟机堆技术 , 在执行模式上是一次解释多条命令 , 所以在执行命令的过程当中需要解析数据 , 所以需要一定的时间 。

iOS跟安卓运行机制不一样

如果你经常使用iPhone手机就会知道 , iOS使用的是伪后台 。 也就是说如果你开启了多个应用之后 , 比如你开启了微信、微博、支付宝等等 , 但是目前使用的是浏览器 , 那么其他几个应用就不会再运行 。 而在安卓手机上就不是这样 , 如果你用的依旧还是浏览器 , 虽然其他程序看似没有使用 , 但依旧还在运行 。 自然而然 , 安卓手机就需要占用非常多的运存 , 变得卡顿也是很正常 。

推荐阅读