为什么安卓手机明明配置更高用起来感觉还是没苹果流畅呢,现在的安卓旗舰机配置CPU八核心运行12G,再看苹果iphone 11 pro Max A13芯片的cpu是六核心运行仅6G,只是从数字上看安卓是吊打苹果的出现这种情况的原因是为什么呢。我大致总结了3个原因(我知道说核心数不严谨,但是我不想提什么制程工艺。晶体管数量,单核多核表现还有跑分)

第一:渲染机制不同。ios系统采用的是屏幕优先级,安卓则是主线程普通优先级,举个例子,当你打开一个app时,手机就要在那里计算来显示你想要看到的内容。突然 屏幕中出现了一个你想要点击的按钮,当你点击的那一刻那么区别就来了“ios会立刻停止其他的运算。你不是想看你点的内容嘛,别的活我不干了给你看你想看的。”安卓就比较犟了“你想要看别的,等着吧,我把该计算的计算完再给你看”
这么说就好理解了吧。这就导致了部分安卓机的触摸感觉不是很跟手。

第二:编程语言的差异。安卓是开源系统,APP的主要开发语言是JAVA。在运行APP的时候需要在底层运行一个虚拟机,就好比你和歪果仁交流你不会外语怎么办,得找个会外语的老铁在旁边给你翻译。就算这个老铁外语棒棒的好能同时发音,是不是交流起来还是有那么些许的费劲呢。
而ios是一个封闭的系统,编程语言主要是objective-C,都是自己家东西不用配翻译,速度上自然就没得说。

后来安卓为了提高流畅性就弄了一个ART模式,翻译成中文差不多是预编译模式,这中间也经历了不少改进。可以理解成你安装或者运行APP的时候就提前翻译好了。
其实到现在安卓运行app已经不比苹果差了。

第三点:APP的适配与优化。直到现在苹果推出的移动端设备加在一起你只要能从1查到100你肯定能数得过来,而且活跃在一线的产品更是两个手就能查明白。就这么点设备是个正经开发团队都能适配明白,对应的优化也就比较好做
但是安卓机就别说没见过的了,就是没听说过的都多了去了。为了能在这么多的产品中都能运行这个APP,开发者是不是没办法偷工减料,是不是要把可能遇到的情况都列举出来。
