Android: о связи удаленного сервиса через процесс - PullRequest
2 голосов
/ 01 марта 2012

Сначала позвольте мне показать мою головоломку в виде диаграммы

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

Что я хочу знать, если удаленная служба может выступать в качестве канала, через который различные процессы приложения могут взаимодействовать через эту удаленную службу.

Я попробовал несколько демонстраций.Но, похоже, только RemoteService-одиночное приложение взаимодействует в другом процессе.Я не могу опробовать два разных приложения, взаимодействующих через RemoteServices.

Я думаю, что этот RemoteService действует как «GlobalService», и любое приложение может связываться с ним.И это должен быть Singleton RemoteService.Если он убит, он будет создан одним из приложений, а другие приложения обнаружат его живым, а затем не создадут его дважды.

Может ли эта модель быть достигнута?

1 Ответ

0 голосов
/ 01 марта 2012

Ну, вы можете использовать AIDL (язык определения интерфейса Android) для достижения вашей задачи. Если вы используете это ваш

Процесс <---- Сервис <---- Процесс </strong>
модель будет похожа на
Процесс <---- Процесс <---- Процесс </strong>
, потому что вам требуется процесс для вашей службы.
Ниже приведены важные ссылки для AIDL:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...