Android 当我在安卓系统中锁定设备屏幕时会发生什么

Android 当我在安卓系统中锁定设备屏幕时会发生什么,android,background,Android,Background,我正在开发一个Android应用程序,它可以按照我的意愿工作。然而,当我锁定设备的屏幕时,某些进程停止执行。由于我不太明白当这种情况被触发时,Android的行为是什么,所以我想澄清一下这个话题 例如,当我切换设备的方向时,将在应用程序上执行新的生命周期。这将是Android在这种情况下的行为。我不明白的是,在前台或后台运行应用程序有什么不同,如果可能的话,还需要了解在安卓系统中运行进程的常见解决方案是什么,或者更进一步,以及示例。最近安卓操作系统开发中有很多关注点是延长电池寿命。其中一件受到严

我正在开发一个Android应用程序,它可以按照我的意愿工作。然而,当我锁定设备的屏幕时,某些进程停止执行。由于我不太明白当这种情况被触发时,Android的行为是什么,所以我想澄清一下这个话题


例如,当我切换设备的方向时,将在应用程序上执行新的生命周期。这将是Android在这种情况下的行为。我不明白的是,在前台或后台运行应用程序有什么不同,如果可能的话,还需要了解在安卓系统中运行进程的常见解决方案是什么,或者更进一步,以及示例。

最近安卓操作系统开发中有很多关注点是延长电池寿命。其中一件受到严格限制的事情是,应用程序在后台可以做什么

只要你的应用程序不是前台应用程序,它的行为就会受到严格限制。基本上,你的应用程序在后台运行时什么都不做,除非你已经完成了Android要求你在后台运行的一些特定操作

这适用于您的应用程序是否因为您正在使用另一个应用程序或因为屏幕被锁定而被置于后台

这里有一些关于后台执行的链接。从内存来看,Oreo是我的应用程序开始变得棘手的版本

这可能是您现在需要执行的操作的最佳参考:

锁定屏幕后立即发生的是标准活动/片段生命周期onPause(),可能还有onStop()


.

谢谢,你说得对。我只是在覆盖onStop()时缺少添加一些侦听器