Android 当有';有电话吗?

Android 当有';有电话吗?,android,performance,call,telephony,Android,Performance,Call,Telephony,比如说,我正在使用一个RAM和CPU都很密集的应用程序,我接到一个电话,我肯定会接听,比如说,一分钟。在这种情况下,我想知道应用程序的命运如何。它还会继续在后台执行吗?它的优先级会改变吗 此外,如果应用程序使用了更多的RAM和CPU,有没有可能被android操作系统关闭 请共享讨论此主题的任何资源和文档。提前感谢。:) 它还会在后台继续执行吗 至少有几毫秒,是的。无论应用程序如何移动到后台,一旦进入后台,其进程都有资格终止,以便为其他应用程序释放RAM。这种情况的发生取决于很多变量——可能是毫

比如说,我正在使用一个RAM和CPU都很密集的应用程序,我接到一个电话,我肯定会接听,比如说,一分钟。在这种情况下,我想知道应用程序的命运如何。它还会继续在后台执行吗?它的优先级会改变吗

此外,如果应用程序使用了更多的RAM和CPU,有没有可能被android操作系统关闭

请共享讨论此主题的任何资源和文档。提前感谢。:)

它还会在后台继续执行吗

至少有几毫秒,是的。无论应用程序如何移动到后台,一旦进入后台,其进程都有资格终止,以便为其他应用程序释放RAM。这种情况的发生取决于很多变量——可能是毫秒,也可能是小时

它的优先次序会改变吗

后台应用程序的进程在有助于限制其CPU利用率的类中运行

此外,如果应用程序使用了更多的RAM和CPU,有没有可能被android操作系统关闭

无论RAM和CPU的数量如何,应用程序的进程可能会在后台的任何时候被Android终止

它还会在后台继续执行吗

至少有几毫秒,是的。无论应用程序如何移动到后台,一旦进入后台,其进程都有资格终止,以便为其他应用程序释放RAM。这种情况的发生取决于很多变量——可能是毫秒,也可能是小时

它的优先次序会改变吗

后台应用程序的进程在有助于限制其CPU利用率的类中运行

此外,如果应用程序使用了更多的RAM和CPU,有没有可能被android操作系统关闭


无论RAM和CPU的数量如何,当应用程序处于后台时,Android都可以随时终止其进程。

区分应用程序本身和被遮挡的
活动非常重要。
活动
只是应用程序的一部分。当一个
活动
被隐藏时,无论它是部分隐藏(
onPause
)还是完全隐藏(
onStop
),都会调用depdning。这不一定会影响在
活动
模糊之前启动的后台进程。即使隐藏了
活动
,应用程序仍然存在。在给定的
活动
处于前台时启动的后台线程和服务仍将作为现有应用程序进程的一部分运行(假设操作系统资源不低)


您应该做的是考虑如何在其他生命周期方法(例如,
onResume
)中处理这些后台进程的结果,如果它们在模糊状态结束期间或之后完成

区分应用程序本身和被掩盖的
活动非常重要。
活动
只是应用程序的一部分。当一个
活动
被隐藏时,无论它是部分隐藏(
onPause
)还是完全隐藏(
onStop
),都会调用depdning。这不一定会影响在
活动
模糊之前启动的后台进程。即使隐藏了
活动
,应用程序仍然存在。在给定的
活动
处于前台时启动的后台线程和服务仍将作为现有应用程序进程的一部分运行(假设操作系统资源不低)

您应该做的是考虑如何在其他生命周期方法(例如,
onResume
)中处理这些后台进程的结果,如果它们在模糊状态结束期间或之后完成