iOS 12系统已经上线了一段日子,据了解,与iOS 11相比,iOS 12对预加载、CPU唤醒、内存分配以及图像布局都做了相应的调整,使iOS 12的运行速度更快更流畅。下面,Inspirr Creation将为大家一起讨论,到底Apple针对iOS 12做了哪些具体的改变。
改变一:改进预加载功能
在iOS系统中,用户滑动、点击屏幕的时候都需要即时渲染生成内容,而这个过程花费的时间会导致延迟。为了降低这一延迟,Apple在iOS 10中引入了「Cell Pre-fetch」的功能,也就是预加载功能,这样就会不用延迟,也不会出现处理器负载突然加大的问题。
虽然「Cell Pre-fetch」的确让iOS 10系统加快,但仍然没有完全解决丢帧问题,为了解决这一问题,Apple在Cocoa Touch中重新进行排序,在屏幕渲染任务完成後,预加载才启动,攻克了困扰用户数年的丢帧问题。
改变二:CPU响应机制升级
此前的iOS设备中,当CPU负载很小的时候,CPU会降低频率出现怠速模式,丢帧问题等。而在iOS 12系统中,Apple优化了CPU的相应机制,能更快地从低频提升到高频,而且还不会把频率拉得太高,只会提供这个任务所需的频率上。当任务完成後,CPU还能很快地将频率降到合适的怠速水平,以减少电池的消耗。
改变三:Auto-layout 功能升级
从iOS 6就有的Auto-layout 功能,现在看来似乎有些耗费资源。而在iOS 12系统中,Apple大大减小会导致指数缩放的元素,减轻了对 CPU 和 GPU 的负担。总体来看,让渲染的元素彼此独立放置、互不干扰能够减少资源消耗。
改变四:自动备份存储技术
旧版系统在渲染相同大小的彩色照片和灰度图像时,耗费的内存是完全一样的。在使用了iOS 12的自动备份存储技术後,系统会对不同文件包含的数字信息进行初步的判断,再分配合适的内存,这样就能减少应用程序运行的时候所消耗的内存量。
除了以上四点外,iOS 12还增加和升级加快系统运作的方法,为了让iOS 12能更流畅地运行,Apple工程正积极地对这些功能展开工作,希望在iOS 12正式版上线前,能完成优化。
本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/40550.html
如有侵犯您的合法权益请发邮件951076433@qq.com联系删除