Как правильно построить архитектуру клиент-сервер приложения?

Подскажите, что можно почитать на эту тему. Как правильно делать приложение на Android, которое будет общаться с сервером?
  • Вопрос задан
  • 2461 просмотр
Пригласить эксперта
Ответы на вопрос 3
gadfi
@gadfi
https://gamega.org
Не смотря на то что сегодня появилось много новых удобных технологий связка Service+ContentProvider+CursorLoader мне нравится больше всего
https://dl.google.com/googleio/2010/android-develo...
Service можно заменить на что то привычно и готовое, не суть

Для реализации запросов мне нравится связка retrofit + gson

Также рекомендую посмотреть в сторону rxjava
Ответ написан
@swdmitriy
Java/android developer
Хорошая русскоязычная статья о связке Service+ContentProvider+Loader - Android архитектура клиент-серверного приложения
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Инициатор диалога сессии - всегда сервер вне зависимости от того, кто хочет передать данные. Если не было сети - мы сохраняем статус и сообщение для следующей попытки, НО всегда проверяем время жизни TOKEN'a: LIMIT.
Общий вид процесса:
time1
TOKEN: запрос к серверу на токен.
QUERY: отправка данных.
WORK: обработка данных
time2
IF (time2-time1>LIMIT) GOTO TOKEN
ELSE GOTO QUERY
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы