当android应用程序启动一项服务时,它是否会在另一个进程中运行

当android应用程序启动一项服务时,它是否会在另一个进程中运行,android,Android,当android应用程序启动服务时,它是在不同的进程中运行还是在相同的进程中运行?我认为它与android应用程序的运行过程相同。对吗 但是在O'Reilly高效安卓线程书第9页,它说 “活动将工作卸载到流程P2中运行的服务,该流程P2启动 服务和关联的应用程序实例。因此,应用程序已拆分 将工作分为两个不同的进程。P1活动可以终止,而P2活动可以终止 服务一直在运行。” 我只是不明白应用程序怎么会分裂 将工作分为两个不同的过程' 我认为它与android应用程序的运行过程相同。对吗 默认情况下,

当android应用程序启动服务时,它是在不同的进程中运行还是在相同的进程中运行?我认为它与android应用程序的运行过程相同。对吗

但是在O'Reilly高效安卓线程书第9页,它说

“活动将工作卸载到流程P2中运行的服务,该流程P2启动 服务和关联的应用程序实例。因此,应用程序已拆分 将工作分为两个不同的进程。P1活动可以终止,而P2活动可以终止 服务一直在运行。”

我只是不明白应用程序怎么会分裂 将工作分为两个不同的过程'

我认为它与android应用程序的运行过程相同。对吗

默认情况下,是的

我只是不明白“应用程序如何将工作分成两个不同的过程”

嗯,我没有那本书,所以我不能具体说明他们指的是什么

但是,完全可以指示服务应该在另一个进程中运行。这通常是不必要的