【发布时间】:2015-04-06 16:18:42
【问题描述】:
什么是android中的空进程以及它的用途。 我曾经在我的设备中看到过空进程,它显示具有 0 个服务的进程,0 个活动意味着其中没有组件的进程。 我还想知道作为开发人员,它是否有用,或者它只是在操作系统级别有用。
【问题讨论】:
标签: android
什么是android中的空进程以及它的用途。 我曾经在我的设备中看到过空进程,它显示具有 0 个服务的进程,0 个活动意味着其中没有组件的进程。 我还想知道作为开发人员,它是否有用,或者它只是在操作系统级别有用。
【问题讨论】:
标签: android
什么是android中的空进程
这是一个没有正在运行的活动、服务或广播接收器的进程(目前没有任何东西连接到应用程序的内容提供者之一,如果有的话,尽管这是一个相当模糊的案例)。
有什么用
曾几何时,进程确实有活动、服务和/或广播接收器。但是,这些组件在其正常操作中被销毁(例如,从onReceive() 返回的清单注册接收器)。现在,该过程被保留,以防再次需要同一应用程序的过程。但最终,空进程将被终止,以便为其他进程释放系统 RAM。
我也想知道作为开发人员,它是否有用,或者它只是在操作系统级别有用。
与在最后一个运行的组件被销毁时立即终止进程相比,它是一种操作系统级别的优化,用于提高设备性能和响应能力。
【讨论】:
finish()-ed,则该进程变为空。
什么是空进程?
不包含任何活动应用程序组件的进程。
它有什么用?
保持这种进程处于活动状态的唯一原因是出于缓存目的,以缩短组件下次需要在其中运行时的启动时间。
系统通常会杀死这些进程,以平衡进程缓存和底层内核缓存之间的整体系统资源。
【讨论】: