为什么Android系统比ios系统卡?

有不少用过iPhone和android手机的人都反映:ios系统要比一般Android系统更加 流畅。
1.优先级别不同:iOS最先响应 屏幕
iOS对屏幕反应的优先级是最高的, 当用户只要触摸接触了屏幕之后,系统就会最优先去处理屏幕显示也就是Touch这个层级,然后才是媒体(Media),服务(Service)以及Core架构。而Android系统的优先级响应层级则是Application–Framework–Library–Kernal架构,和显示相关的 图形图像处理 这一部分属于Library,你可以看到到第三位才是它,当你触摸屏幕之后Android系统首先会激活应用, 框架 然后才是屏幕最后是 核心 架构。
2.硬件工作配置不同:iOS基于GPU加速
苹果iPhone产品采用的Power VR SGX系列GPU在当下来说非常的主流,跑分 测试数据 证明了它并不会比一些旗舰级别的Android产品差劲。
3.iOS图形特效基于GPU加速渲染
屏幕最先响应的优先级关系,再加上iSO本身GPU加速程序的 特性 ,使得大家在操控过程中感觉iOS手机拥有着不错的流畅性。因为它本身的整个 流程 都是在为最大化的流畅做服务,不管是第一印象的滑动接触屏幕,还是你进一步使用程序之后的更深层操作都是如此。而GPU加速这点特性,应该是它优于Android系统流畅性的又一个因素。
4.开发 机制 不同:安卓机制 效率
Android的 编程语言 是JAVA,而iOS的则为Objective-C,Objective-C的优势是效率高但比较“唯一”,而JAVA的优势则是跨平台不过 运行效率 相对偏低,其实这两个编程语言所带来的机制不同,就已经造成了各自系统之间的流畅性差异化。
Android系统架构
5.系统设计不同:安卓APP无法统一
有了优先级的关系,有了GPU加加速的影响,还有两个系统各自编程以及机制的问题,似乎已经可以说明为什么iOS相比Android更为流畅的原因。但最终还有 一个问题 是就是 应用程序 ,很显然用户觉得卡顿都是在运行软件的过程中产生,毕竟没有安装任何应用的初始出厂手机基本上都不存在不流畅或者延迟等现象,而且一款智能手机不安装任何应用程序那也不符合用户的购买初衷和使用行为。

你可能感兴趣的:(为什么Android系统比ios系统卡?)