当前最新的手机SOC CPU方面的跑分,苹果最新的A14处理器的单核性能跑分达到了1603分,而安卓这边表现最好的是骁龙888只有1135分,苹果A14的优势达到了50%。而在单核性能方面的优势就是IOS流畅的一个核心的保障,因为指令都是单线程,他们更依赖于单核性能而不是多核性能,那么在这种情况下,苹果A系列处理器的瞬时性能输出能力就要明显强于同时代的安卓旗舰处理器一大截,而瞬时输出性能越强,其对于操作的反馈就会更加的及时,系统就会更加的流畅。
至于苹果A系列处理器为什么能够拥有如此大的领先幅度,也有三个原因,苹果在内核架构设计方面拥有优势,内核的IPC性能的优势明显。苹果的处理器无需内置基带,在相同规模的情况下可以优先提升性能。苹果在设计处理器的时候无需考虑成本,因为不需要对外销售。
除了性能,IOS和安卓系统的底层区别也是导致流畅度相差巨大的一个因素,二者的内核一个是Unix(BSD基于UNIX)一个是Linux,其中Linux实际上也是类Unix,这俩系统的在底层层面的差别其实不大,但是关键是在中间框架和库的差距比较名号先。IOS的中间层和C语言和Objective-C混合开发的(后者更常见),而安卓系统则采用的是Java。在运行效率方面,Objective-C会直接生成本地代码,执行效率更高,而Java则需要通过内置的虚拟机编译成本地代码。
另外,IOS优先响应触摸层,也就是当你点击屏幕之后系统会优先响应你的操作然后再去处理你的操作,从而可以得到一个更加跟手的反馈,而安卓则是先在后台处理你的操作然后再给与你操作反馈。而且IOS的后台机制叫做智能后台,他是结合了墓碑机制,后台刷新等多种维度的功能叠加之后的产物,优势在于对于内存的需求量比较低,缺点是后台功能的不健全。但是这种不吃内存的机制对于系统的流畅性确实有帮助。而安卓则是真后台,更加吃内存容量。
总的来说吧,在现阶段就系统绝对的流畅平顺性来说,安卓系统确实不如IOS系统,但是在一些功能的丰富度上,安卓系统完爆IOS系统,电话录音,游戏模式,各种多任务的操作等等安卓都走在了IOS的前列,这也算是平分秋色吧。