美文网首页iOS开发
[iOS Deep]生命周期与后台应用模式

[iOS Deep]生命周期与后台应用模式

作者: openlab | 来源:发表于2016-03-17 14:58 被阅读60次

生命周期

lifecycle.gif
后台模式参考
https://www.raywenderlich.com/29948/backgrounding-for-ios

有三种模式可以在后台运行 系统接管Socket等方式
VOIP
GPS
Audio

I------ResignActive
停止timer 和其他周期性的任务
停止任何正在运行的请求
暂停视频的播放
如果是游戏那就暂停它
减少OpenGL ES的帧率
挂起任何分发的队列和不重要的操作队列(你可以继续处理网络请求或其他时间敏感的后台任务)。
B-------Background---5s
保存用户数据或状态信息,所有没写到磁盘的文件或信息,在进入后台时,最后都写到磁盘去,因为程序可能在后台被杀死,
释放尽可能释放的内存

在后台时,系统会自动回收一些内存,比如
系统回收Core Animation的后备存储。
去掉任何系统引用的缓存图片
去掉系统管理数据缓存强引用

S------Suspend
A------BecomeActive

相关文章

  • [iOS Deep]生命周期与后台应用模式

    生命周期 有三种模式可以在后台运行 系统接管Socket等方式VOIPGPSAudio I------Resign...

  • iOS基础知识总结

    1.iOS获取当前app的名称和版本号 iOS应用程序生命周期(前后台切换,应用的各种状态)详解参考:http:/...

  • iOS应用程序状态

    iOS应用程序的生命周期是多种状态,各种状态之间可以互相切换,IOS的系统资源是有限的,应用程序在前台和后台的状态...

  • iOS知识梳理3:设计模式

    iOS有哪些常见的设计模式?单例模式/委托模式/观察者模式/MVC模式 单例模式 单例保证了应用程序的生命周期内仅...

  • 浅入浅出 iOS 应用程序的生命周期

    应用程序的生命周期 iOS 的应用程序主要由未运行、未激活、激活、后台、挂起这五个状态组成,每个状态具体的描述如下...

  • iOS中应用和视图的生命周期

    iOS中应用和视图的生命周期 一. 应用的生命周期 在写前面 在iOS中,AppDelegate是应用程序的委托对...

  • iOS的应用程序的生命周期

    iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。...

  • iOS应用程序生命周期 - 05

    iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。...

  • iOS应用程序的生命周期

    iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。...

  • iOS 应用程序生命周期

    iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。...

网友评论

    本文标题:[iOS Deep]生命周期与后台应用模式

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