Интерфейс Binder [IPC] для службы приложений Java, вызываемой из службы собственных приложений - PullRequest
1 голос
/ 13 июня 2019

Я работаю над добавлением службы приложений Native на платформе Android и задаюсь вопросом, существует ли правильный способ завершения межпроцессных транзакций между службой Java и службой Native.

  1. Сколько стоит сделать это?успешно компилировать нативный сервис на платформе Android?
  2. Можно ли использовать Binder для IPC между двумя кроссплатформенными сервисами?Как я понимаю, для расширения интерфейса существуют собственные библиотеки связывателей.Как происходит транзакция между этими двумя?Может ли собственная служба приложений получить доступ из системы для связывателя службы Java?
  3. Заменяет ли связыватель работу JNI на маршаллинг и демаршаллинг?
  4. Я считаю, что вспомогательные интерфейсы будут необходимы и могут использоваться со стороны Java, янужно будет добавить аналогичный интерфейс в компоненте Native, есть ли аналогичный генератор aidl со стороны Native?найдено это .кто-нибудь использовал это?Это похоже на Java aidls с точки зрения использования / Impl?

Спасибо!Пожалуйста, дайте мне знать, если у вас есть какие-либо вопросы.

...