企业库 微信资讯

花5千块买的iPhone就是好用:为何iPhone总比安卓机流畅?

湿科技    2015/3/3  

很多人花了五六千大洋买了iPhone,不为别的,就是图个流畅。而且就算iPhone用久也会比安卓机流畅多了,甚至2011年的iPhone 4s的流畅度都可以秒掉一大片现在市面上的一大堆安卓机,为什么呢?


iPhone在表面上比安卓流畅

iOS对屏幕反应的优先级是xx的,用户只要触摸屏幕之后,系统就会xx先去处理屏幕显示和图像处理这个层级,也就是马上给出动画效果,然后才处理媒体,服务,核心的架构。

(左为三星,中间为iPhone6,右为HTC)


而对于安卓系统,当你触摸屏幕之后,系统优先处理应用的调用和响应,而触摸屏幕后的手机的屏幕显示和动画效果这放在比较后的优先级。


换言之,iOS会优先把系统资源放到处理用户和iPhone之间触屏上的互动,所以看起来会比安卓流畅。


iPhone的硬件业界良心

在iOS系统中,程序的反应速度和动画效果,可以用到于GPU硬件进行加速,可以不用xx借助CPU或者程序本身,而是通过GPU进行渲染以达到更流畅的操控表现。


什么GPU?也就是相当于电脑上的显卡。举个简单的栗子,电脑玩大型游戏要买发烧级的显卡才能玩得流畅,而iPhone通常都会配备同时代的xxGPU,提供更流畅的操控表现。


反观安卓,手机硬件的搭配眼花缭乱,世界xx到山寨小厂各种奇葩配置都有,而且不少国产机的GPU配置往往很渣渣。这导致很多图形xx大多都要靠程序本身进行加速和渲染,并严重依赖CPU运算的操作,自然会加大CPU的负荷,从而出现卡顿的问题。


iPhone执行程序的效率比安卓机高

安卓系统的编程语言是JAVA,特点是通用性强,效率低。而iOS的则为Objective-C,专一性强,效率高。

(在运行速度测试中,iPhone 6完虐安卓机成为xx)


iOS系统本身优化得很好,而且程序也是直接执行,所以效率很高。而安卓系统是通过JAVA虚拟机来执行,系统需要占用大量内存来换取执行速度,也就是要绕了个大圈才执行程序,所以效率低很多。


厂商都喜欢给iPhone做优化

由于iOS的封闭性,App Store里面的App都是在iPhone等产品上执行,硬件利用效率非常高,而且分辨率大小,硬件的更新等等参数也比较稳定,优化工作也容易进行,因而iPhone上的App和硬件结合程度比安卓高很多。

安卓手机的硬件配置一样天天变,开发者也不可能针对所有的机器型号进行开发,只能在比较主流的机器上进行测试并保证运行流畅,所以很多国产中低端安卓手机永远得不到流畅的使用体验。



来源:网络


湿科技

潮 湿 的 科 技 媒 体


技术支持:免费b2b网站   [免责申明]   [举报]    立即注册发布信息