以 Nexus 5 和 iPhone 5s 为例,部分硬件对比如下:
CPU:
CPU:
- Nexus 5 :Krait 400架构 2.3GHz
- iPhone5S : Cyclone 架构 1.3GHz
- Nexus 5 :Adreno 330
- iPhone5S : PowerVR 6430 GPU
RAM:
- Nexus 5 : 2GB
- iPhone5s : 1GB
- 小米3 : MSM8274ab = 2.3GHz Krait 400 cpu + Adreno 330 gpu
- iPhone5s : Apple A7 = 1.3GHz Clyclone cpu + PowerVR 6430 四核 gpu
让我们更详细的比较一下两个 CPU 吧:
Krait 400:ARMv7指令集,总共 32k 一级缓存,2M 二级缓存,无三级缓存,需 CPU 自行处理传感器
Clyclone:ARMv8-A指令集,每核心 128k 一级缓存,1M 二级缓存,4M 三级缓存,配备了 M7 协处理器处理传感器
用户对速度的主观感受来自于CPU的单核性能。多核在多数情况下只是个添头。iPhone cpu 指令集更先进,寄存器比米 3 多一倍。不同架构的 CPU 无法直接用参数衡量。而更新的架构往往具有决定性优势。容量八倍的一级缓存,以及更大的三级缓存,都显著的存在优势。
2.3G 的负荷不是一直满载的,平时的正常运转在 400-500MHz 的水平。另外 CPU 的总线带宽,二级三级缓存大小等参数都会影响 CPU 性能,iPhone 的 CPU 性能在浏览器 js 解析方面的跑分评测不输于主流 android 机型。
然后,iPhone 的四核 GPU 是目前手持设备中最逆天的一款,这个最逆天的 GPU 配合,加上分辨率更低的屏幕(小米三比 iPhone5s 多 58% 的像素点数量,也就是说每一帧的渲染都要多渲染 58% 的像素数量),导致了 GPU 跑分的「碾压式秒杀」。主流手机中没有一款能比得上 iPhone 5s 的 GPU 全屏跑分性能。
所以对题主的问题,直观的回答为:不是。iPhone 的硬件配置(无论是 CPU 还是 GPU 配置)全面超越了大多数 android 机型,因而可以得到比多数 android 更流畅的画面效果。
Android 阵营不是太拼硬件了,而恰恰是硬件配置不足。
更多回答