100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > iOS 12 是如何让旧机型变流畅的?苹果告诉你答案

iOS 12 是如何让旧机型变流畅的?苹果告诉你答案

时间:2019-08-28 10:09:58

相关推荐

iOS 12 是如何让旧机型变流畅的?苹果告诉你答案

已经升级体验 iOS 12 的小伙伴多数认为新系统确实更流畅了,虽然还有很多问题需要在后续的测试版更新中完善,但作为第一个开发者预览版,iOS 12 的表现令人满意。

那么,苹果是如何对 iOS 12 进行性能优化的呢?现在,苹果就在 WWDC 的一次演讲中向外界透漏了答案。

对于 WWDC,外界一般都会聚焦于首日的系统预览,但其实在数天的全球开发者大会上,苹果会和开发者们进行更深层的交流,让开发者们了解苹果未来在软件方面的规划以及新的开发环境。

苹果在一个名为「What’s New in Cocoa Touch」的演讲环节,就提到了苹果的软件工程师们是如何让 iOS 12 变的更流畅的。

优化处理器性能减少瓶颈

苹果从 iOS 10 开始为系统加入了「预先加载」的功能,也就是提前预判用户的下一个动作,这可以让应用在开启的时候不会因为处理资源不足而出现卡顿问题。

不过这个解决方案并不完美,「系统预先加载」会要求设备提前准备一些数据,这会导致处理器资源出现瓶颈,进而导致动画效果出现掉帧现象,用户就会觉得系统变卡了。

此外,从 iPhone 7 的 A10 Fusion 处理器开始,苹果设计了性能和省电两个不同的核心,在不需要大型运算的时候,处理器就会调用省电核心以提高设备续航。如果用户此时触发了打开应用程序、滑动网页等动作时,处理器就会因为没有及时调用性能核心而使得掉帧现象更加严重。

针对这些问题,iOS 12 做了专门的优化,重点就是对处理器的智能调用更加合理,当有大量进程出现的时候,处理器的处理速度会迅速恢复到高性能水平,从而减少掉帧现象,让系统体验变得更加流畅。

调节系统资源合理利用

除了优化处理器之外,苹果还在系统 UI 以及开发者环境方面进行了一些优化。

苹果更新了 iOS 12 的 Auto-Layout(自动规划)框架,新的框架允许开发者在 App 的图片、文字等内容上自定义显示的大小,减少设备处理器资源的耗费。同时,苹果在 iOS 12 中将系统渲染的元素进行独立放置,减少了 CPU 和 GPU 的资源耗费。

另外,苹果在 iOS 12 中还加入了名为 Automatic Backing Stores(自动备份存储器)的技术,通过分析文件的内容,比如一张图片的颜色、大小等,来自动分配可能需要的内存数量,以节约内存资源的使用。这样就使得内存资源能够得到更好的保留,从未为其他操作的调用做好准备。

最后,苹果表示,iOS 12 的优化工作还在进行当中,目前上线的开发者预览版仅仅只是开始。如果 iOS 12 的正式版推出时仍然没有优化完成,苹果将继续在 iOS 12 的后续版本中延续这一工作。

对于一般用户而言,当然无需深入了解 iOS 12 的一些晦涩难懂的底层技术,毕竟我们只是使用者,并非研发者,但苹果对于 iOS 12 在系统优化方面所做的工作远比我们想象的要复杂的多。

iOS 12 的首个测试版能有如此良好的表现,这让9月的正式版更加令人期待,或许 iOS 12 会成为近年来表现最好的系统版本吧。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。