美文网首页
应用程序的状态

应用程序的状态

作者: LucXion | 来源:发表于2021-05-24 18:09 被阅读0次

5 种应用状态

1 >未运行(Not Running)
2 >未激活(Inactive) : APP在前台但不响应事件,包括拉下通知栏,按下锁屏键,来电话,进入未激活状态前会调用applicationWillResignActive
3 >激活(Activi)
4 >后台(Background)
5 >挂起(Suspended) :系统会在内存优化时杀死挂起的APP

常见的状态变化

后台返回前台时应用状态的变化: Background -> Inactive -> Active
应用进入后台后被杀死过程:Background -(在后台一段时间后会自动挂起,可以通过特殊的请求保留Background状态)-> Suspended

响应中断(applicationWillResignActive)时我们应该做的事:
停止timer
停止任何请求
暂停视频和游戏
减少OpenGL ES的帧率
挂起任何分支、不重要的队列

使用UIBackgroundTaskIdentifier可以实现进入后台时执行完指定任务再挂起,这个过程大概持续5分钟,超过时间也会挂起。

相关文章

  • 应用程序的状态

    5 种应用状态 1 >未运行(Not Running)2 >未激活(Inactive) : APP在前台但不响应事...

  • iOSAPP生命周期

    一、应用程序状态 iOS应用程序有一下几种状态 Not Running未运行应用程序尚未启动 Inactive未激...

  • 适用于iOS的应用程序编程指南(七)

    在您的应用程序中启用状态保存和恢复 状态保存和恢复不是自动功能,应用程序必须选择使用它。应用程序通过在其应用程序委...

  • 适用于iOS的应用程序编程指南(五)

    处理应用程序状态转换的策略 对于应用程序的每个可能的运行时状态,系统在您的应用程序处于该状态时具有不同的期望值。当...

  • iOS应用程序一般的五个状态

    一、iOS应用程序一般的五个状态(app的活动监测) 先说说iOS 应用程序5个状态: 停止运行-应用程序已经终止...

  • iOS应用程序的状态

    iOS应用程序一共有五种状态: Not Running 程序还没运行 Inactive ...

  • 适用于iOS的应用程序编程指南(三)

    后台执行 当用户没有主动使用您的应用程序时,系统将其移动到后台状态。对于许多应用程序,后台状态只是暂停应用程序的一...

  • 关于iOS的Push Notification的响应

    在说Push Notification的响应之前,先来讨论下iOS应用程序的状态,回调方法以及状态切换 应用程序的...

  • iOS应用程序状态

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

  • 启动优化

    应用程序启动可以以三种状态之一进行,每种状态都会影响用户看到应用程序所需的时间: 冷启动: 冷启动是指应用程序从头...

网友评论

      本文标题:应用程序的状态

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