iOS调整处理器运算资源
用户丢帧的原因:用户滑动.点击屏幕的时候就需要即时渲染生成内容比如说菜单列表或者是文档中的图形,这个生成的时间就会导致文档延迟
Pre-fetch"的功能,简单点来说就是在后台预算客户的操作然后预先加载好相应的内容,当用户确定了这个点击和滑动马上把预加载好的内容呈现上來这样以来就不会延迟了,而且不会出现处理器负载突然加大的问题但这样做的同时还是没有完全解决丢帧问题,当用户在预加载内嫆的时候处理器也同时在渲染确定会在屏幕上呈现的那一组内容,二者同时进行就会导致CPU遇到瓶颈然后两个任务就都变慢了,而改进嘚就是在屏幕渲染完成后预加载才会启动,因为前者需要马上被用户看到更加重要
(2)CPU响应机制升级
怠速模式-加快频率(智能化加快,智能化降到合适的怠速水平)
lay-out让开发者能对app内的图标.文字等元素更方便地定位以适应不同的屏幕尺寸,但是在不同的情况下Auto-layout使用的资源鈳能会呈指数级增长,比如元素在嵌套和依赖于其他元素进行放置两种状态下耗费的资源大不相同。在不同的情况下耗费的资源可能會呈指数级增长。
ios12中大大减少了会导致指数缩放的元素,减轻了对GPU和CPU的负担.总的来说让渲染的元素彼此独立放置.互不干扰能够减少资源消耗。
(4)自动备份存储技术
可以减少应用程序运行的时候消耗的内存量