【发布时间】:2015-08-10 01:54:34
【问题描述】:
我已经阅读了有关此问题的现有问题,但仍有一些问题。
那么,如果用户从最近的应用程序中滑动应用程序,它会成为缓存的后台进程还是完全消失?
为什么某些正在运行的进程(例如相机)是正在运行的进程,而不是缓存的后台进程,因为它只有 1 个进程在运行而没有服务。这如何仍然是一个正在运行的过程?它不在前台。
【问题讨论】:
标签: android
我已经阅读了有关此问题的现有问题,但仍有一些问题。
那么,如果用户从最近的应用程序中滑动应用程序,它会成为缓存的后台进程还是完全消失?
为什么某些正在运行的进程(例如相机)是正在运行的进程,而不是缓存的后台进程,因为它只有 1 个进程在运行而没有服务。这如何仍然是一个正在运行的过程?它不在前台。
【问题讨论】:
标签: android
那么,什么是“缓存的后台进程”?
由于您要求对设备 UI 中列出的内容进行技术解释,因此如果设备制造商选择修改“设置”应用,则定义可能因设备而异。
话虽如此,“缓存的后台进程”通常是指没有前台活动且没有正在运行的服务的进程。这些进程保存在内存中只是因为我们有足够的内存来执行此操作,因此,正如您所注意到的,用户可以快速切换回这些进程。随着 Android 开始需要更多系统 RAM 用于其他进程,“缓存的后台进程”往往是被终止以释放系统 RAM 的进程。
“缓存后台进程”的突出示例是用户启动应用程序,短暂浏览它,然后按 HOME 返回主屏幕。如果该进程没有正在运行的服务,我希望它会被列为“缓存的后台进程”。
更多信息请关注上一个问题:On Android, what's the difference between running processes and cached background processes?
【讨论】: