Android 自动从服务器刷新数据
Android auto refresh data from server
TLDR:我想知道在 android 中执行以下操作的最佳做法是什么 - 当新数据存储在服务器端数据库中时通知并将数据传输到 android 应用程序?
长话短说:我目前有基于 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).
但我不确定这样做是否正确。我也知道我将不得不更改我的服务器端应用程序,但这不是问题。
所以我不是在寻找确切的代码如何做到这一点,而是在寻找我应该使用什么的一些建议。
TLDR:我想知道在 android 中执行以下操作的最佳做法是什么 - 当新数据存储在服务器端数据库中时通知并将数据传输到 android 应用程序?
长话短说:我目前有基于 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).
但我不确定这样做是否正确。我也知道我将不得不更改我的服务器端应用程序,但这不是问题。
所以我不是在寻找确切的代码如何做到这一点,而是在寻找我应该使用什么的一些建议。