admin管理员组

文章数量:1537028

2024年6月5日发(作者:)

iOS和Android到底谁更流畅?技术帝分析

一、什么是流畅?什么是卡顿?

如果我们讨论流畅和卡是建立在不同的标准上,一定会变成毫无意义的口水战。在

这里,流畅我们定义为运行程序时达到60fps或以上的绘制效率,且尽可能少丢帧。

卡顿我们定义为程序运行时无法达到60fps,丢帧频繁。

二、Apple和Android阵营 比是不是能带来更流畅的应用体验?

不是。两者都非常顺滑,用久了也都不卡顿。

Android定义为带有GMS推送的,带有良好Android应用生态圈的(包括少数国

内优秀应用),具有Google Play服务的Android手机,拥有健康使用习惯的

Android。包括但不限于Nexus,Moto,SONY,LG,htc,Samsung在没有封

杀Google的市场的使用体验。

三、Apple和安卓阵营比是不是能带来更流畅的应用体验?

是。安卓(尤其是用久了)很可能会卡顿。

安卓 定义为 不带GMS推送的,缺失良好 Android 应用生态的,不具有 Google

Play 服务的,基于各种“深度优化,深度定制,世界第一,跑分天王,etc.” 家,

配合 “动不动就管家卫士全家桶,清理内存释放手机速度,打败全国百分之XX” 的

用户的 安卓生态。

四、Apple和Android阵营硬件对比

Apple硬件处于一个什么样的水平?足够优秀的水平,Apple 是著名的硬件狂魔,

并不是大家想的 iPhone 硬件远远不及 Android 阵营。

1、Android阵营目前的旗舰Soc之一是基于高通810的解决方案(MTK和三星,

华为的解决方案不是很了解,欢迎补充。当然业界一般认为是三星的CPU 14nm制

程更先进,所以功耗发热的表现较810更好。),它拥有8个CPU核心,20nm

制程,主频高达2GHz。810纯CPU计算能力,并发计算能力优于A8。但它频率

高,核心多,功耗和发热量在密集计算时也会远高于A8,发热会限制810的发挥。

2、CPU Cache方面。

A8非常慷慨地配备了高达64KB 64KB的L1 Cache,1MB L2 Cache和4MB L3

Cache,与上一代A7相同,810数据不明。但实际应用来看,似乎810配备的Cache

喂不饱8个核心,存在Cache Miss的情况。(有硬件信息的朋友欢迎补充)但是,

即使没有准确数据的情况下,有一件事情也是可以确定的,那就是Cache per Core

数据810绝对不如A8。如果要做到一样的水平,那么810要配备128kb L1 Cache,

4MB L2 Cache,16MB L3 Cache。要知道的是,这么多的Cache即使是对于Intel

Core i7也是很奢侈的。而如果假设810和A8配备了一样的Cache,810的Cache

per Core数据就很难看了。要知道,CPU Cache的速度远高于RAM的速度,所

以小Cache带来的情况就是外围I/O经常处于等待状态,延迟了CPU计算能力的

发挥。打个比方,你拿跑车引擎配个4速变速箱,引擎的能力就无法发挥了。Cache

方面,A8表现优于810。

3、GPU方面。

A8配备的PowerVR Series 6XT GX6450运算能力是136.4 Gflops(533MHz)

/153.6 GFlops(600MHz),稍微优于801配备的Adreno 330 ,Adreno 430

则是324~388.8 GHz(600MHz)【水冷……】。毕竟当时高通设计810的时候就

是用来拖4k的,图形性能Adreno 430数据上远优于GX6450,但是GX6450带

1334*750相当于801带720p,带1920*1080分辨率性能也足够充裕。

4、晶体管数量。

本文标签: 应用数据硬件优于手机