У меня есть служба, которая отвечает за отправку запросов и получение ответов по сети. Я планирую использовать его также в качестве API. Таким образом, другие приложения на устройстве могут связываться с ним, отправлять запросы и принимать ответы.
1-Это правильный способ предоставления API для других приложений?
2-Должен ли я использовать Messenger или AIDL ? Messenger выглядит проще, но работа в сети может заблокировать запрос, поэтому использование одной очереди для запросов может быть проблематичным!
3-Это хорошая идея использовать один и тот же сервис для сетевых операций и в качестве API для других приложений? Я могу создать отдельный сервис для API, который привязывается к сетевому сервису, но это принесет дополнительные издержки на сообщение и сложность кода!