美文网首页iOS开发进阶iOS技术资料
iOS热启动卡顿优化方案

iOS热启动卡顿优化方案

作者: makemake | 来源:发表于2017-10-25 23:50 被阅读234次

1.按下home键的时候,iOS APP还存存在一段时间,这时点击APP马上就能恢复到原状态,这种启动我们称为热启动。
2.相对而言冷启动就是App被kill掉以后一切从头开始启动的过程。

热启动优化方案:
1.数据优化,将耗时操作做异步处理。

dispatch_queue_t globalQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_async(globalQueue, ^{
    //子线程异步执行IO任务,防止主线程卡顿
        dispatch_queue_t mainQueue = dispatch_get_main_queue();
         //异步返回主线程,根据获取的数据,更新UI
        dispatch_async(mainQueue, ^{
            NSLog(@"根据更新UI界面");
        });
});

2.检查NSUserDefaults的存储,NSUserDefaults实际上是在Library文件夹下会生产一个plist文件,加载的时候是整个plist配置文件全部load到内存中。所以非常频繁的存取大量数据也是有可能导致APP启动卡顿的。

冷启动的卡顿优化方案可以参考:
iOS App 启动性能优化
iOS-Performance-Optimization
iOS 性能检测

相关文章

  • iOS热启动卡顿优化方案

    1.按下home键的时候,iOS APP还存存在一段时间,这时点击APP马上就能恢复到原状态,这种启动我们称为热启...

  • iOS 性能优化二

    主要讲解界面卡顿原因/优化方案/离屏渲染 iOS 性能优化一iOS 性能优化二iOS 性能优化三 1. 开发中遇到...

  • iOS卡顿监测方案总结

    iOS卡顿监测方案总结iOS卡顿监测方案总结

  • iOS卡顿优化

    iOS卡顿优化

  • iOS 优化方案

    一、性能优化基本方案 1、卡顿原因以及避免方案2、耗电优化3、启动优化4、安装包瘦身 二、卡顿优化原因以及避免方案...

  • 【iOS】iOS卡顿优化方案

    一、页面卡顿的原因 图像的显示原理:图像的显示需要GPU和CPU两者配合,CPU主要负责视图的创建,布局的计算和视...

  • iOS 性能优化

    iOS的性能优化主要可提现在以前的几个方面:卡顿优化、耗电优化、启动优化、安装包的瘦身。 1、卡顿优化 在了解卡顿...

  • iOS必读 - 收藏集 - 掘金

    iOS 性能优化总结 - iOS - 掘金关于iOS 性能优化梳理: 基本工具、业务优化、内存优化、卡顿优化、布局...

  • IOS的性能优化包括哪几点

    iOS性能优化总结 iOS性能优化总结。关于 iOS 性能优化梳理: 基本工具、业务优化、内存优化、卡顿优化、布局...

  • 卡顿优化

    1卡顿优化工具 CPU profiler Systrace StrictMode 2自动化卡顿方案及优化 自动化卡...

网友评论

    本文标题:iOS热启动卡顿优化方案

    本文链接:https://www.haomeiwen.com/subject/zmxhpxtx.html