Android为什么会“杀死”后台应用程序?你能为这个做什么?

时间:2019-05-26 18:47:58

标签: android

我只是在寻找Android这么做的原因,以及在编写任何应用程序时可以做什么来“停止”或处理它。除了一些可以教您如何在使用Android智能手机时将其停止的视频之外,我没有找到任何有关此的信息。我正在寻找文档或类似的内容,以阅读并了解为什么会发生这种情况以及如何处理它。

对不起,我的英语不好,不是母语。谢谢。

2 个答案:

答案 0 :(得分:1)

为什么?由于设备是计算机,因此应优化有限的资源。优化措施有利于与用户交互的应用程序,使用户体验流畅。

life cycle

即使应用未打开,如何制作东西也是关于workmanager

答案 1 :(得分:1)

来自官方 documentation

  

应用程序开发人员必须了解不同的应用程序组件(特别是Activity,Service和BroadcastReceiver)如何影响应用程序进程的生命周期,这一点很重要。 未正确使用这些组件可能会导致系统在执行重要工作时终止应用程序的进程

及其发生的方式:

  

为了确定在内存不足时应杀死哪些进程,Android根据其中运行的组件以及这些组件的状态将每个进程置于“重要层次”中