这是两者的系统架构不同导致。
1、屏幕反应
iOS对屏幕反应的优先级是最高的(Touch-Media-Service-Core架构),也就是说用户只要碰了屏幕,系统最优先去处理屏幕显示,然后才是其他。
而安卓则是传统的Application-Framework-Library(JAVA虚拟机)-Kernal架构,图形图像处理在Library这层,优先级不是那么高。如果系统负荷较高,则无暇顾及用户触摸的反应。
2、硬件加速
其次是iOS对图像的各种特效处理(放大、缩小、旋转、滚动等)都是基于GPU硬件加速的,与APP无关。这是APPLE采用封闭式硬件的优势。
而安卓为了适应不同的手机硬件,做不到这点,很多APP的图形特效都靠APP自己去进行软件渲染,效率低。最新的4.1已经改进,但也无法做到所有特效都靠GPU硬件加速。
3、执行速度
最后就是安卓的JAVA虚拟机:相对iOS的Objectiv-C,JAVA天生运行效率低下,需要占用大量内存来换取执行速度,而不定期的内存自动回收机制,直接导致安卓界面的卡顿现象,无论如何优化也不可能改掉。
2.3版安卓就是为改善此设计而发布:引入了一种新的并行内存回收机制来减轻这种卡顿影响,但也仅仅是减轻,而无法彻底消除。也因此2.3版成为安卓重要的里程碑。
在很多人看来,玩游戏就要选苹果手机,而安卓手机没有苹果手机流畅,地确,很多游戏都选择在i0s系统上首发!
那现在有很多人想问,现在安卓的硬件性能都那么好?足以与苹果抗衡,但玩游戏还是没有苹果流畅了?
其实玩游戏不仅要看硬件实力,而且还要系统优化,众所周知,苹果有自己独立的系统IOS,而安卓手机则各家有各家的系统,虽然都是基于安卓原生系统,但每家手机都对原生系统进行了自己的调整和设计。所以,在游戏开发初期,游戏厂商就针对IOS进行了专门优化,而对于安卓只能进行统一优化。因此,苹果在游戏APP方面普遍比安卓有优势。
不过,现在安卓游戏手机已经出来了,他们与游戏公司合作,针对游戏进行了一些优化,这样看来,以后玩游戏都比苹果手机流畅了!
朋友们,会为了玩游戏去买一部游戏手机吗?