Android应用程序没有运行应用程序的实际进程

时间:2014-12-05 13:40:00

标签: android

我正在阅读Dianne Hackborn的"Multitasking the Android Way",发现了一个我不太了解的句子(我粗犷地解释了这个问题):

  

关于Android多任务的常见误解是不同的   进程和应用程序之间。在Android中,这些并不紧密   耦合实体:应用程序可能看起来没有用户   当前正在运行该应用的实际流程;多个申请可能   共享进程,或者一个应用程序可以使用多个进程   根据需要;可以保留申请的过程   即使该应用程序没有主动执行,也可以通过Android实现   东西。

怎么可能呢?到"现在"对用户的应用程序,我们至少需要其中一个活动处于恢复状态,为此我们需要启动并运行底层Linux进程,对吧?她在谈论应用程序启动器吗?

1 个答案:

答案 0 :(得分:1)

  

要向用户“呈现”应用程序,我们至少需要其中一项活动处于恢复状态,为此我们需要启动并运行基础Linux进程,对吧?

在没有应用程序具有当前正在运行的流程的情况下,用户可以通过几种方式查看应用程序的UI,例如:

  • 该应用可在主屏幕上显示应用小部件

  • 应用可以在状态栏中或在Wear设备上有Notification

  • 该应用可以在最近任务列表中有一个条目

我的解释是“应用程序似乎存在”指的是类似这样的东西。