应用程序的服务是否可以在不同的进程中运行?

时间:2010-04-26 19:40:30

标签: android

如果应用程序通过ServicebindService开始startService,此服务对象是否会从与应用程序不同的进程运行?

我问,因为许多Android示例项目开始使用IPC并使用IPC进行通信,考虑到根据Android Service文档,“......服务与其他应用程序对象一样,运行他们托管过程的主线。“

IPC,AIDL和IBinder接口只有在连接到由您自己的应用程序以外的应用程序启动的Service时才有用。

这是正确或公平的理解吗?

1 个答案:

答案 0 :(得分:1)

  

如果应用程序通过开始服务   bindService或startService,这个   服务对象从进程中运行   不同于   应用

是的,通常是在另一个应用程序中实现该服务。

  我问的是因为很多Android的例子   项目开始服务和   使用IPC与他们沟通

真的?

  

IPC,AIDL和IBinder界面   只有在连接到a时才有用   服务由应用程序启动   除了你自己的。

IPC和AIDL,是的。宾德,没有。 You can use that locally too