Android生命周期和iOS生命周期之间的比较

时间:2020-06-07 14:11:11

标签: android ios

这两个android回调方法和iOS生命周期阶段都有相同点和不同点。 例如,如果应用程序在后台运行,则Android具有onStop()回调方法,而iOS具有 背景阶段?

我需要了解以下iOS生命周期阶段和Android生命周期之间的区别和相似之处。

  • 未运行
  • 无效
  • 活动
  • 背景
  • 已暂停

1 个答案:

答案 0 :(得分:1)

enter image description here

未运行-application应用程序尚未启动,正在运行或已被系统终止。

非活动-应用程序正在前景中运行,但未收到任何事件。如果收到呼叫或消息,可能会发生这种情况。应用程序在转换到其他状态时也可以保持此状态。在此状态下,我们无法与应用的用户界面进行交互。

活动-应用程序正在前景中运行并接收事件。这是Foreground应用程序的正常模式。进入或离开活动状态的唯一方法是通过非活动状态。用户通常与UI交互,并且可以查看用户操作的响应/结果。

背景-一个应用程序在后台运行并执行代码。刚启动的应用程序直接进入“活动”状态,然后进入“活动”状态。暂停的应用程序将返回此后台状态,然后过渡到“活动”→“活动”状态。此外,直接启动到后台的应用程序将进入此状态,而不是非活动状态。

已暂停-application一个应用程序在后台,但未执行代码。系统会自动将应用程序移至此状态,并且不会发出通知。在内存不足的情况下,系统可能会清除挂起的应用程序,而不会发出通知以为前台应用程序腾出可用空间。通常在后台运行5秒钟后,应用会转换为“暂停”状态,但是如果需要,我们可以延长时间。

来源:This website