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

苹果是如何让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小时内处理完毕。


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

本文评论
SUGAR携 5G 毫米波随身WiFi,成就时代前行者
2019 年最受期待的就是 5G 网络时代的到来。根据计划,我国将于 2019 年启动 5G 网络建设,并于 202...
日期:04-11
Android Q第二个测试版发布:加大对折叠屏测试力度
今天,谷歌悄无声息的发布了Android Q(也就是安卓10.0)的第二个测试版,主要来说是修正上一个测试版...
日期:04-04
四款微信小游戏上榜,创意鼓励计划成小游戏开发者新机会
4月2日,微信小游戏官方发布第三期“小游戏创意鼓励计划”名单,包括热门小游戏《消灭病...
日期:04-02
3天直播购物销售额3.3亿 微博#花花万物节#完美收官
近日,微博举办#花花万物节#直播购物活动圆满结束。三天购物活动期间,#花花万物节#共联动三农、母...
日期:04-01
告别实体SIM卡 中国联通宣布eSIM时代到来
3月29日消息,中国联通通过微信公众号对实体SIM卡做告别,宣布eSIM到来。
日期:03-29
工信部部长苗圩:5G牌照或将于今年内发放
3月29日消息 据国内媒体报道,工信部部长苗圩在博鳌亚洲论坛上表示,将根据终端成熟情况在今年适时...
日期:03-29
小米、华为升级安卓P进程曝光:华为优势明显持续发力
2019年,手机市场即将进入最残酷的淘汰期。纵观几家头部企业,除了不断研发新技术抢占市场份额以外...
日期:03-28
最新移动支付市场份额出炉!支付宝53.78%份额远超微信
日前,独立第三方研究机构易观发布的《中国第三方支付移动支付市场季度监测报告2018年第4季度》数据...
日期:03-28
Soul灵魂社交中的“苏明玉”:在抑郁症中涅槃,在事业里追梦
@清醒梦旅人,745天soul星人,1468个瞬间。一个从事文化遗产保护及数字化工作的鸡血女子。
日期:03-27
电视上如何学做菜?当贝市场教你搞定
作为新时代独立女性,我们出得厅堂,打得过流氓,进得了职场,但却独独不敢下厨房,最拿手的菜还是...
日期:03-26
苹果iOS12.2支持电信VOLTE:运营商版本更新为36.1
3月26日消息 今日早晨,苹果面向iOS正式版用户推送了iOS 12.2版本更新,本次更新带来了全新的动画表...
日期:03-26
从《忐忑》到《小河淌水》——当HiFi神器遇上神曲女王
最近一位歌唱家又火了,她就是在最新一期《歌手》上以惊为天人的演唱而一举夺冠的龚琳娜。像许多人...
日期:03-22
QQ月活超8亿:稳稳地抓住00后用户
昨天腾讯公布了财报,微信的数据依旧抢眼,不过他们自家的QQ同样不弱。
日期:03-22
中国移动申请到香港5G频段 预计4月大规模提供服务
3月21日,香港通讯事务管理局宣布中国移动香港、香港电讯、数码通三家电信服务商成功申请到香港5G频...
日期:03-21
湖北移动“24小时”警企联动打击电信诈骗
“是110吗?有人冒充项目合伙人,骗走了我90多万元的工程款……”日前,在湖北省...
日期:03-20
还在说大屏手机难单手操作?百度地图改版内测曝光,率先打开了想象边界
最近,收到了百度地图改版的内测通知,作为地图产品的重度使用者,笔者在收到推送消息的第一时间就...
日期:03-19
什么软件能看直播点播?当贝市场推荐这款视频破解合集!
智能电视的正确打开方式就是轻松追剧看剧,对于很多智能电视小白用户来说,解决追剧难的问题是非常...
日期:03-19
“管家婆ishop,移动互联”全国城市运营启动大会顺利召开!
3月15日,“管家婆ishop,移动互联”全国城市运营大会在成都管家婆云科技公司召开,来自...
日期:03-19
在线问卷市场多方争夺战  谁能走的更远?
文/王新喜
  在移动互联网迅猛发展的今天,用户分层化、标签化趋势愈加明显。各行各业都几乎...
日期:03-19
新产品hey上线测试,小红书正在视频化
“小红书”正在测试一个短视频产品hey,用户通过APP可以实现3秒钟快速发布短视频打卡生活...
日期:03-15