一直以来,使用安卓系统的人群数量远超苹果的iOS系统,而且这个趋势越来越明显。虽然安卓手机经过多年的打磨,但在流畅性方面依旧不如同期的苹果手机。那么问题来了,为什么某些安卓机的跑分都已经达到几十万分,可是系统还是会越用越卡呢?安卓系统响应优先级不同,iOS系统运行更加流畅。
在讲这个问题之前,我们先需要知道安卓系统与iOS系统之间的区别。在系统处理用户下达的指令时,iOS系统对屏幕反应的优先级是最高的。换句话说,当用户先触碰到屏幕时,系统优先处理“Touch”级别,然后再去响应“Media”、“Service”以及Core架构。
相对于iOS系统来说,安卓系统则具有截然不同的响应层级,它最先响应“APP”,然后以“框架”、“图形处理”依次顺延。用句大白话来说,安卓系统会优先响应软件层级,倘若该软件附带启动广告,那么系统还会先行渲染广告视频。
因此,优先级的不同导致了iOS系统与安卓系统操作体验上的差异,但仅此原因并不能决定二者的速度差异。跑分高证明硬件配置给力,可安卓系统软件优化太差
这里存在一个误区,很多人认为安卓手机跑分高则代表着系统更加流畅,实际上跑分高只能说明该机器的硬件配置比较给力。除了硬件体系外,软件的优化也在流畅性层面占据了重要因素。
要知道的是,安卓系统是谷歌基于Linux系统的基础上开发出来的,这个虚拟机中所运行的程序大部分根据Java语言进行编写,虽然这一方式能为软件生态创造更多可能性,但其内存应用机制却存在不少问题。
因为Java的内存机制中使用了落后的回收体系,当用户开启的应用过多,系统会自动将一些应用进行关闭,而一些常使用的软件会记录在内存中,频繁访问内存便会导致系统越来越卡顿。
小结一下,如今安卓机跑分高并不代表其系统流畅,起到决定性作用的其实跟软件优化有关。不过由于安卓系统底层设计语言不同,致使其流畅性存在较大问题。iOS系统封闭性较强,其软件生态更加完善
除去上面两个原因之外,还有一个因素可以解释iOS系统比安卓系统更加流畅,那便是软件生态的高度完善性。
据了解,苹果产品的硬件供应商会定期地推送不同补丁,以完善软件生态,同时这些更新并不像安卓终端那样“来回横跳”,而是根据用户反馈以及软件适配度进行合理配置,相对于安卓系统那杂乱无章的软件生态来说,iOS系统中的应用与硬件契合度更好,这也就是为什么苹果一直用到报废都不卡顿的主要原因。
总结:安卓系统虽然开源自由,但在流畅性上却不如iOS系统,因为后者具有封闭性的软件生态以及更简洁的底层设计语言,同时辅以软件商规律性的更新,这才会有坊间广为流传的“苹果一直用到报废都不卡”的这一说法。