不科学的iOS12 苹果如何让它在iPhone上跑得更快

2022-04-07 19:51:15
导读 大家好,我是本期栏目编辑小友,现在为大家讲解不科学的iOS12 苹果如何让它在iPhone上跑得更快问题。 随着WWD

大家好,我是本期栏目编辑小友,现在为大家讲解不科学的iOS12 苹果如何让它在iPhone上跑得更快问题。

随着WWDC 2018的开幕,苹果在主题演讲中宣布了全新的iOS 12,并推出了许多新功能和改进。根据早些年的经验,新系统往往会减缓旧iOS的响应速度,导致一些人不喜欢追求新的升级,或者愤怒地声讨苹果“官方劝说”的行为,强迫大家购买新机,提高销售业绩。没想到,在体验了iOS 12的测试版后,很多人都说“有点太流畅了”。

事实证明,苹果确实在iOS 12的优化上下了不少功夫,不仅提升了性能和速度,还降低了内存消耗。这意味着现有设备,尤其是新一代A系列芯片驱动的新iPhone和iPad,将带来质的飞跃。

为了帮助普通用户了解iOS在哪些方面有所提升,这里有一些重点要说明。感兴趣的朋友也可以参考WWDC 2018年期间推出的《What's New in Cocoa Touch》文件。

简而言之,苹果对所有应用进行了全面的审计,以确定它们是否存在延迟、滚动和丢帧等问题,然后确保在现有代码中发现并消除这些bug。

此外,一位Reddit用户完美地解释了苹果演讲的内容,并分析了iOS 12(至少在理论上)如何带来更快的应用体验。

苹果一直在研究各种方法,以确保当用户浏览应用程序时,iPhone可以随时提供一致的性能,而不必面临丢帧或滚动的问题。

你可能已经猜到了,这一切都与设备资源的使用有关,即CPU、GPU、内存甚至电池。

为了避免滚动的问题,CPU会在显示下一个内容之前提前进行加载。在过去,CPU必须同时执行这两项任务,因此体验可能会很慢。

Craig Federighi在演讲中暗示,优化后的CPU现在可以大大提高响应速度,在处理额外工作时增加恒定速率,然后尽快回到空闲状态,以确保电池寿命不受影响。

IOS 12还对自动布局框架进行了大幅优化,让IOS可以在屏幕上自动排列app元素,无论设备类型如何(比如iPhone/iPad),为人员节省了额外的工作。

这样,iOS 12巧妙地释放了CPU和GPU的资源,让它们在其他地方发挥更重要的作用。

此外,iOS 12将让应用在执行任务时使用更少的内存。

苹果内部人士详细介绍了这一改进,称为自动后备商店。通过深入定义文件(而不是内容)的使用,它可以减少内存使用。

例如,苹果在舞台上展示了一对彩色和灰色的照片,但它们都消耗了相同的内存。

这些底层的改进显然会让iOS 12在基于A12平台的新硬件上运行得更好。

最让人欣慰的是,苹果在iOS 12的第一个测试版就带来了如此大的惊喜。——运行速度比iOS 11.4快很多,几乎没有稳定性问题。

尽管安卓厂商正在拼命积累内存容量,但苹果仍然更加注重优化的体验:

目前市面上有很多6GB甚至8GB RAM的安卓旗舰设备,但今年推出的A12 iPhone机型可能入门有3GB RAM,高端机型有4GB RAM。

看着不错,我默默地拿出了我的千元机。

免责声明:本文由用户上传,如有侵权请联系删除!