我已经通读了现有的相关问题,但我还有几个问题。
因此,如果用户将应用从最近使用的应用中移开,它会变成缓存的后台进程还是完全消失?
为什么一些正在运行的进程(例如相机)是一个正在运行的进程而不是缓存的后台进程,因为它只有 1 个进程在运行并且没有服务。这怎么仍然是一个正在运行的过程?它不在前台。
最佳答案
那么,什么是“缓存后台进程”?
由于您要求对设备 UI 中列出的内容进行技术解释,如果设备制造商选择修改“设置”应用,则定义可能因设备而异。
也就是说,“缓存的后台进程”通常是指没有前台 Activity 且没有正在运行的服务的进程。这些进程保存在内存中只是因为我们有足够的内存来这样做,因此,正如您所注意到的,用户可以快速切换回这些进程。随着 Android 开始需要更多系统 RAM 用于其他进程,“缓存的后台进程”往往是被终止以释放系统 RAM 的进程。
“缓存后台进程”的杰出示例是用户启动应用程序,短暂浏览它,然后按 HOME 键返回主屏幕。如果该进程没有正在运行的服务,我希望它会被列为“缓存后台进程”。
如需更多信息,请关注上一个问题:On Android, what's the difference between running processes and cached background processes?
关于Android - 运行进程和缓存后台进程的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31907114/