在Android中,强制停止和杀死进程有什么区别

XWa*_*ang 5 android android-lifecycle android-studio

在 Android Studio 中,我可以终止一个进程。我也可以使用该kill命令终止进程。所以我想知道以下方法的确切含义是什么:

  1. 通过 Android Studio 终止前台应用程序
  2. 通过 Android Studio 终止后台应用程序
  3. 从最近的应用列表中删除应用
  4. 通过设置强制停止应用程序
  5. 通过kill命令杀死进程

以及如何编写一个健壮的应用程序,以确保应用程序在被用户或系统杀死时不会出现任何崩溃问题。谢谢。

小智 2

是的。在 DDMS 中,“停止进程”会终止进程。使用“强制停止”,不仅进程会被终止,而且会进入“停止”状态,在该状态下,该应用程序中的任何内容都不会再次运行,直到有人手动运行该应用程序的某个组件(通常是:用户从主屏幕)。

您可以在 Android 3.1 文档中阅读有关停止状态的更多信息。