Android 仅当有新数据可用时才从服务器检索数据的应用程序

Android 仅当有新数据可用时才从服务器检索数据的应用程序,android,google-app-engine,google-cloud-datastore,Android,Google App Engine,Google Cloud Datastore,我有一个设计问题。我制作了一个应用程序,它从谷歌应用程序引擎数据存储中检索数据并将其显示给用户 我希望仅当数据存储中的数据被添加/删除/更新时,才能完成数据检索。目前,我正在考虑在用户第一次启动应用程序后从服务器检索数据,并将数据存储在SQLite数据库中,并给用户一个按钮来检查新数据。在他点击按钮之后,所有的数据都会被再次下载,我会将这些数据与数据库中的记录进行比较。在我看来,这对我的应用程序来说似乎有点太多了,但我是一个初学者,所以可能就是这样做的:) 我的目标是这样的: 用户第一次启动应用

我有一个设计问题。我制作了一个应用程序,它从谷歌应用程序引擎数据存储中检索数据并将其显示给用户

我希望仅当数据存储中的数据被添加/删除/更新时,才能完成数据检索。目前,我正在考虑在用户第一次启动应用程序后从服务器检索数据,并将数据存储在SQLite数据库中,并给用户一个按钮来检查新数据。在他点击按钮之后,所有的数据都会被再次下载,我会将这些数据与数据库中的记录进行比较。在我看来,这对我的应用程序来说似乎有点太多了,但我是一个初学者,所以可能就是这样做的:)

我的目标是这样的:

  • 用户第一次启动应用程序
  • 所有数据都自动下载到他的设备并存储到SQLite数据库中
  • 每次启动应用程序时,它都会检查数据存储中的新数据。如果有新数据,它会下载这些数据
  • 在设备上兑现数据和仅在有新数据可用时下载新数据方面,目前的最佳做法是什么?是否有办法检查数据存储是否已更改,并仅下载已更改的数据


    我希望我的问题不要令人困惑。多谢各位

    最好的方法就是推送消息,看看GCM: