您的位置:首页>>移动互联

苹果是如何让iOS 12加速的?有四大要点

发布时间:2018-06-08 16:34:42  来源:威锋网     采编:贺飞  背景:

  iOS 12 比 iOS 11 更快、更平滑了,升级了的锋友肯定都同意这一点。但苹果为了让 iOS 12 变快究竟做了哪些升级呢,只有发布会上说的调整处理器运算资源吗?当然不是,在昨天“Cocoa Touch 的新特性”这场演讲中,苹果为我们介绍了针对 iOS 12 做出的一系列改变。

  改进预加载功能

  在 iOS 12 中,苹果工程师攻克了困扰用户数年的卡顿问题,他们在检查官方 App 时发现了过去丢帧的原因。在 iOS 中,用户滑动、点击屏幕的时候就需要即时渲染生成内容,比如说菜单列表或者是文档中的图形,这个生成的过程花费的时间就会导致延迟。

  为了降低这一延迟,苹果在 iOS 10 中引入了一个名为“Cell Pre-fetch”的功能,简单来说就是在后台预测用户的动作,然后预先加载好相应的内容,当用户确定了这个点击或滑动马上把预加载好的内容呈现上来,这样一来就不会延迟了,而且不会出现处理器负载突然加大的问题。

  虽然“Cell Pre-fetch”确实让 iOS 10 变快了,但是仍然没有完全解决丢帧问题,工程师们发现,当系统在预加载内容的时候,处理器也同时在渲染确定会在屏幕上呈现的那一组内容,二者同时进行就会导致 CPU 遇到瓶颈,然后两个任务就都变慢了。

  为了解决这一问题,苹果在 Cocoa Touch (开发者创建 iOS App 时使用的接口)中重新对任务进行了排序,在屏幕渲染任务完成之后,预加载才启动,因为前者需要马上被用户看到,更加重要。

  CPU响应机制升级

  除了这一点之外,CPU 也有一定的升级。此前的 iOS 设备中,在 CPU 负载很小的时候也会发生丢帧,因为在任务很少的时候 CPU 会降低频率进入怠速模式。但是如果用户突然触发了一个比较麻烦的任务,CPU 就需要一点时间反应过来然后加快频率,这一过程中就会发生延迟。

  而在 iOS 12 中,苹果优化了 CPU 的响应机制,能更快地从低频提升到高频,并且 iOS 12 还很聪明,不会把 CPU 的频率拉得太高,只会提供完成这个任务所需要的那个频率上,所以在完成任务之后,CPU 也能够很快将频率降到合适的怠速水平,减少电池的消耗。

  Auto-layout (自动布局)功能升级

  紧接着还有对 Auto-layout (自动布局)功能的升级,Auto-layout 让开发者能对 App 内的图标、文字等元素更方便地定位(比如据边框多少像素),以适应不同的屏幕尺寸。但是苹果工程师发现这个从 iOS 6 就有的功能现在看来有些过于耗费资源了,在不同的情况下, Auto-layout 使用的资源可能会呈指数级增长,比如元素在嵌套和依赖于其他元素进行放置两种状态下,耗费的资源大不相同。

  在 iOS 12 中,苹果大大减少了会导致指数缩放的元素,减轻了对 CPU 和 GPU 的负担。总体来看,让渲染的元素彼此独立放置、互不干扰能够减少资源消耗。

  自动备份存储技术

  最后,苹果还介绍了 iOS 12 的自动备份存储技术,它可以减少应用程序运行的时候消耗的内存量。在苹果的演示中,当旧版系统渲染相同大小的彩色照片和灰度图像(只存在灰度信息的黑白照片)时,耗费的内存竟然是完全一样的,但其实这两张照片包含的信息存在显著差异,彩色照片每个像素都有色值等信息,黑白照片只有灰度信息。

  而在使用自动备份存储技术之后,系统会对不同文件包含的数值信息进行一个初步的判断,然后再分配合适的内存给它,不会像以前那样一视同仁地处理所有内容,这样做显然可以避免浪费内存资源。

  除了以上四点之外,苹果还介绍了不少加快系统运作的方法。不过在演讲的最后,工程师还是表示现在他们正在积极地对这些功能展开工作,希望在 iOS 12 正式版上线之前(今年九月)完成优化,如果无法完成,可能会推迟几个版本。




关注ITBear科技资讯公众号(itbear365 ),每天推送你感兴趣的科技内容。

特别提醒:本网内容转载自其他媒体,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。


返回网站首页 本文来源:威锋网

本文评论
谷歌之前展示的黑科技,Pixel 3/3XL用户终于尝鲜
谷歌在今年的开发者大会中隆重介绍了谷歌助手Google Assistant中的新功能Duplex,Duplex是一个完全...
日期:11-23
小米林斌发出第一条5G网络微博,高通称X50助力
11月23日消息 昨日晚间,小米总裁林斌通过一台小米MIX 3工程机发微博称:“这可能是第一条5G网...
日期:11-23
关注用机健康,华为EMUI9.0为用户打造高品质数字生活
  长期以来,社会各界都对未成年人沉迷电子产品而忧心忡忡,但是随着移动互联网技术的发展,在绚烂的...
日期:11-23
英国电信:华为是目前唯一真正的5G供应商  其他供应商还需努力
在11月21日上于伦敦举行的全球移动宽带论坛上,英国电信(British Telecom,简称BT)高级管理者及首席...
日期:11-23
EMUI9.0 WLAN扫描由手动改自动,最佳网络让精彩时刻在线
“老板,你家的WiFi是哪个?怎么搜不到?”、“服务员,你家的WiFi密码是多少?”...
日期:11-21
关于5G手机  你想知道的都在这里!
我们现在用的4G手机,能用5G吗?
  答案显然是不能。
  5G是一次重大的科技革命,引...
日期:11-17
运营商表示5G网络还未完善 手机厂商不能一蹴而就
5G网络已经离我们越来越近了,不出意外,2019年就要开启5G网络商用的节奏。而对于5G手机,美国运营...
日期:11-16
应用宝澄清“被下架”:报道失实,不存在被下架
11月15日,有媒体报道相关部门检测并通知下架了90个恶意App,其中应用宝被检测为恶意App并下架。对...
日期:11-15
迅雷X正式版上线,更精简更轻便,专注下载体验!
近日,令用户们期待已久的迅雷X正式版终于上线。迅雷X正式版在创新和功能上相比以往,都有了长足的...
日期:11-15
轻松几步,华为云教您压测微信小程序性能
微信小程序作为手机页面的一种,相比传统的网站和应用来说存在比较特殊的地方:开发者往往对程序做了...
日期:11-15
Verizon:已在Moto Z3上测试3GPP 5G网络  成功上网
11月15日消息 据The Verge报道,日前,美国运营商Verizon宣布,其已经成功在Moto Z3手机上测试3GPP ...
日期:11-15
为什么要升级Android 9.0:这才是真相
对于安卓设备来说,有系统还是要即使升级的,特别是谷歌发布的那种大版本,因为越新的系统版本,安全性越高。
日期:11-14
中外网速大比拼  电信宽带以稳取胜
作者:丢丢
  你知道急的撒泼打滚,又无计可施的感觉吗?这就是Wi-Fi卡住的感觉。我在巴黎公...
日期:11-13
联通在湖南发动史无前例宽带提速风暴:不分时长无条件提速最低100M
湖南联通近日发布一则公告,迅速引发了当地民众关注和热议。
日期:11-13
爱上头条更新版本上线,新增咕咕鸡内容板块和本地推荐功能
11月7日,创新型资讯阅读分享APP爱上头条1.2.3版正式上线。作为新生代资讯APP,
日期:11-12
6G技术就要上马?工信部称年内启动6G技术研究
5G网络已经成为智能手机行业中的一大话题,随着5G时代的接近,智能手机也将迎来一波升级换代潮流,...
日期:11-12
能不能脱单就靠它了! 语玩APP送上撩妹秘籍
双十一,躁动的心无处安放?如果只是“买买买”,你们怕是忘了被单身狗支配的恐惧吧?语玩A...
日期:11-10
不换卡不换号  境外上网so easy
又到了一年一度的购物狂欢节了,各位是不是跟往年一样准备剁手啦?在家剁手不如出去走走,在这秋高气爽的...
日期:11-09
中国移动:2019年上半年推出5G智能手机
11月9日消息 今天是乌镇世界互联网大会的最后一天,在“5G时代:开放合作,共创未来”论...
日期:11-09
双11想省钱却成了“待宰的羔羊”?http诈骗了解一下
令人心潮澎湃的双11就要热力来袭,装满好货的购物车是否已经令人欲罢不能了呢。
日期:11-06