美文网首页
iOS冷启动、暖启动基本概念解析2024-03-12

iOS冷启动、暖启动基本概念解析2024-03-12

作者: YBDSup | 来源:发表于2024-03-11 22:34 被阅读0次
image.png

对冷启动、暖启动、恢复、暂停,进行基本的概念解析

  1. 冷启动cold launch
    1. 触发时机
      1. 重启之后,再重新点击app icon
      2. 由于别的更耗性能的app挤占内存,你的app被直接移除内存,再重新点击app icon
    2. 原本是否在内存中
    3. 原本进程状态
      1. 无你的app的进程
    4. 时间组成(可详细描述)
      1. 包括依赖的Frameworks(框架)重新从磁盘中加载的时间
      2. 包括依赖的daemons(如系统级别的异常崩溃监听与上报守护进程?)重新启动的时间(不太确定,但是这部分也不是我们可以改变的?)
  2. 暖启动warm launch
    1. 触发时机
      1. 你的app最近被关掉了,再重新点击app icon
    2. 原本是否在内存中
      1. 你的app部分存在于内存中(可详细描述)
    3. 原本进程状态
      1. 无你的app的进程
    4. 时间组成(可详细描述)
  3. 恢复resume
    1. 触发时机
      1. app被暂停了(suspended),再重新点击app icon
    2. 原本是否在内存中
    3. 原本进程状态
      1. 你的app的进程存在的
    4. 时间组成(可详细描述?)
  4. 暂停suspend
    1. 时机
      1. 你的app挂在后台一段时间后,而且你的app没有使用如音频服务、定位服务等可持续保活的功能的话,就会挂起、暂停。

参考文献

ios - What's the difference between cold launch, warm launch? - Stack Overflow
Reducing your app’s launch time | Apple Developer Documentation

相关文章

  • 如何实现 iOS App 的冷启动优化

    如何实现 iOS App 的冷启动优化如何实现 iOS App 的冷启动优化

  • 如何实现 iOS App 的冷启动优化

    如何实现 iOS App 的冷启动优化如何实现 iOS App 的冷启动优化

  • 性能优化 - 启动时间

    应用的启动分为:冷启动,暖启动和热启动。其中冷启动是我们优化的重点,优化冷启动可能会同时优化暖启动和热启动。 冷启...

  • iOS启动优化

    iOS App启动优化 iOS启动可分为冷启动和热启动两种冷启动:app为kill状态下点击app启动热启动:ap...

  • IOS性能优化

    启动优化 1、ios启动分为冷启动与热启动2、app冷启动分为三个阶段:dyld、runtime、main2、通过...

  • iOS 二进制重排

    iOS 应用启动优化 1.启动 1.1 冷启动 冷启动指的是第一次打开应用,或者打开很多其他应用后再打开该应用也可...

  • iOS开发-测量APP启动耗时

    冷启动 冷启动就是App被kill掉以后一切从头开始启动的过程。 热启动 当用户按下home键的时候,iOS的Ap...

  • 冷启动和热启动

    一,什么是冷启动和热启动 二,冷启动流程 三,怎么对冷启动进行优化 一,什么是冷启动和热启动 定义:冷启动就是启动...

  • 启动优化1

    目录 一、冷启动定义 二、 冷启动和热启动 三、冷启动、热启动的区别 四、冷启动时间的计算 五、冷启动流程 六、冷...

  • iOS 冷启动

    iOS 冷启动分为几个阶段,每个阶段的的过程是什么 冷启动的过程定义为:从用户点击 App 图标开始到 appDe...

网友评论

      本文标题:iOS冷启动、暖启动基本概念解析2024-03-12

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