TLDR: Мне интересно, что является лучшей практикой в android, чтобы сделать следующее - когда новые данные хранятся в базе данных на стороне сервера, информируют и передают данные в приложение для Android?Android обновляет данные с сервера
LONG STORY: В настоящее время у меня есть приложение на стороне сервера на основе Node.js и MongoDB, где хранятся данные в формате JSON. Сервер (узел) предоставляет услугу REST, которую я вызываю, когда хочу добавить новые данные в базу данных. У меня есть еще одна служба REST, которая вызывается клиентом приложения Android при нажатии кнопки обновления локальных данных. Все работает как шарм, но я хочу расширить свое клиентское приложение Android, поэтому данные передаются в приложение, как только он приходит на сервер. Я смотрел на комбинации:
AsyncTask (http://developer.android.com/reference/android/os/AsyncTask.html) и
BroadcastReciever (http://developer.android.com/reference/android/content/BroadcastReceiver.html).
Но я не уверен, что это правильный способ сделать это. Также я знаю, что мне придется внести изменения в приложение на стороне сервера, но это не проблема.
Так что я не ищу точный код, как это сделать, но для некоторых советов, что я должен использовать.