Какова общая коммуникационная архитектура для двух приложений для Android?Как два приложения для Android разговаривают друг с другом?
Случай 1:
У меня есть два андроид приложения,
а) один сервер, который ожидает запроса клиента, обработать запрос (чтение данных из некоторой БД SQLite) и возвращают результаты в клиент. Это серверное приложение работает на собственном независимом телефоне Android.
b) Второй клиент, который отправляет запрос серверному приложению в (a), и он также работает на своем собственном независимом телефоне Android.
Вопрос в том, должны ли эти два приложения проходить через поставщика услуг мобильной связи для обеспечения связи? или они могут просто разговаривать друг с другом напрямую через некоторые общедоступные IP/WIFi и т. д. Какова структура/архитектура связи для этих приложений?
Случай 2:
У меня есть андроид приложение, работающее на независимой андроид телефон, и я хочу, чтобы поговорить с некоторым приложением сервера (Web Server/Application Server) работает в какой-то машине где-то в интернете, передает запросить и получить некоторую обратную связь.
Опять же, нужно ли двум приложениям пройти через поставщика услуг мобильной связи для облегчения связи? или они просто устанавливают прямую связь TCP/IP через некоторый публичный IP?
Любые справочные статьи действительно помогут.
Благодаря
Gath
На самом деле, ОП просит о разных телефонах; Android IPC работает только между различными приложениями на одном телефоне. – CommonsWare
О, дорогая, как смущающе. Извините (румянец). – bugmagnet