»
首页
|
手机数码
|
汽车资讯
|
游戏硬件
|
评测专题
|
手机壁纸
|
海淘值得买
|
度假
|
求职招聘
|
广告联系
» 您尚未登录:请
登录
|
注册
|
标签
|
帮助
|
小黑屋
|
TGFC Lifestyle
»
完全数码讨论区
» 转载,iOS12进行了底层优化以及修复很多源自iOS7的Bug
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
[数码手机]
转载,iOS12进行了底层优化以及修复很多源自iOS7的Bug
猫肉
肉球
混世魔头
帖子
2355
精华
0
积分
14729
激骚
167 度
爱车
主机
相机
手机
注册时间
2011-7-31
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2018-6-8 13:46
显示全部帖子
https://www.reddit.com/r/apple/c
... _are_finally_being/
简而言之,苹果对所有系统进行了全面的审计,以确定其是否存在延迟、滚动和掉帧等问题,然后确保在现有代码中发现并消除这些 Bug 。
Cell Pre-fetch API中导致丢帧的疏忽已得到修复。这是iOS10中引入的帮助解决丢帧的API,特别是在滚动期间预读取单元格内加载大量数据到时候。这个设计是你可以在后台预加载数据(比如,在滚动时将图片提前缓存),所以等需要显示在屏幕上时,数据已经加载完毕,CPU活动滚动线程的性能可以不受影响。
虽然这很有效,并且实际上减少了丢帧,但Apple已经发现了实施中的一个Bug。这个Bug导致CPU不仅处理滚动,而且还处理未来数据的预读取,而加载过程中已经有数据。从本质上讲,预取有点“浪费资源过头了”,并且过早提取需要CPU同时加载两个大型元素,这通常会导致帧数下降,这是由于API的设计用于减少CPU使用量的确切类型。在iOS12中,他们已经调整了预取API,以便更加智能地加载,这大大降低了它尝试提前获取数据并防止CPU过高占用的可能性。
Apple已经纠正了CPU性能控制器中的问题,这Bug导致即使在后台负载很少的情况下也会导致丢帧。这个修复让iOS12运行性能大幅提升。之前,当应用程序提醒系统在滚动期间出现大量负载并且需要更多的CPU性能时,CPU的响应速度非常缓慢。当在CPU处于更高速度状态时,通常已经太晚导致发生了掉帧和卡顿。在iOS12上这已经得到解决,实际上克雷格在主要主题演讲中提到了这一点。在iOS12中,CPU响应速度大大提升,这不仅提高流畅度,也降低了重度使用下的耗电和发热。
自动布局框架也进行了大量优化以显着提高性能。自动布局是Apple允许iOS开始定位不同屏幕尺寸和形状。它通过自动控制许多不同的iDevice屏幕尺寸的间距来控制大多数UI元素,文本和内容在屏幕上的布局,而无需开发人员完全重新设计应用程序以支持新的屏幕尺寸。经过排查Apple发现自动布局框架从iOS7影响性能到现在,使用它导致性能损失相当严重。在iOS 12中,他们已经完成并大量优化了自动布局框架,因此它的性能影响更加线性化,在渲染应用程序时已经大幅降低CPU和GPU负载。
附件:
您所在的用户组无法下载或查看附件
UID
196666
帖子
2355
精华
0
积分
14729
交易积分
0
阅读权限
40
在线时间
24034 小时
注册时间
2011-7-31
最后登录
2024-11-15
查看详细资料
TOP
猫肉
肉球
混世魔头
帖子
2355
精华
0
积分
14729
激骚
167 度
爱车
主机
相机
手机
注册时间
2011-7-31
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2018-6-8 14:00
显示全部帖子
引用:
原帖由
藕是张力
于 2018-6-8 13:54 发表
posted by wap, platform: iPhone
iOS12是唯一一个全面好评的iOS
之前苹果都是每年9月份推送新系统,第二年的年初就开始规划下一版本的系统,然后9月份推送,时间根本都不够优化,结果iOS7上积存的Bug居然一直到现在才全面修复。
UID
196666
帖子
2355
精华
0
积分
14729
交易积分
0
阅读权限
40
在线时间
24034 小时
注册时间
2011-7-31
最后登录
2024-11-15
查看详细资料
TOP
控制面板首页
密码修改
积分交易
积分记录
公众用户组
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计