0

我有一个加载三个服务的 android 应用程序。应用程序本身通过这三个服务在后台运行。我想为应用程序和三个服务做一些 CPU 使用测量。我已经放置了收集我在其中一项服务中使用的指标的代码。我突然想到,我得到的 PID 仅用于服务。我希望有人可能确切地知道这是如何工作的。应用程序和三个服务是否各有自己的 PID,或者应用程序和服务之间是否共享一个 PID?如果我没有提供足够的信息来回答这个问题,请告诉我,我会尽我所能提供更多信息。

谢谢,

道格

4

1 回答 1

0

应用程序和三个服务是否各有自己的 PID,或者应用程序和服务之间是否共享一个 PID?

除非您已采取措施在单独的进程中运行它们(通常不是一个好主意),否则它们将在任何时间点都在单个进程中运行并具有单个 PID。

话虽如此:

  • 很少(如果有的话)Android 应用需要三项服务

  • 当您在后台时,您的进程可以随时终止,因此您的 PID 可以并且会随着时间而改变

于 2013-11-08T21:02:29.857 回答