【问题标题】:Android: About the Remote Service communication via ProcessAndroid:关于通过进程的远程服务通信
【发布时间】:2012-03-01 08:44:59
【问题描述】:

首先让我用图表来展示我的谜题

Application1 ----> Remote  ----> Application2
Process      <---- Service <---- Process

我想知道远程服务是否可以作为不同应用程序进程可以通过此远程服务进行通信的通道。

我尝试了一些演示。但似乎只有 RemoteService-single Application 在不同进程中通信。我无法尝试通过 RemoteServices 进行通信的两个不同应用程序。

我认为这个 RemoteService 充当“GlobalService”,任何 Applicaiton 都可以绑定到它。它应该是一个单例 RemoteService。如果它被杀死,它将由其中一个应用程序创建,而其他应用程序检测到它还活着,则不会创建它两次。

这个模型能实现吗?

【问题讨论】:

    标签: android service process


    【解决方案1】:

    您可以使用 AIDL(Android 接口定义语言)来完成您的任务。如果你使用它你的

    Process
    模型会像
    Process
    因为您的服务需要一个流程。
    以下是 AIDL 的重要链接:

    http://developer.android.com/guide/developing/tools/aidl.html
    http://mylifewithandroid.blogspot.com/2008/01/invoking-services.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-09
      • 2021-12-11
      相关资源
      最近更新 更多