什么是软件编目应用程序的最佳更新机制?

时间:2012-04-21 09:50:51

标签: android

我正在开发一个非常类似于Android Market(现在是Google Play)的Android应用程序,我在其中为用户提供各种软件以进行安装。不同之处在于我希望用户即使在没有互联网连接的情况下也能够浏览应用程序。这意味着我必须将数据存储在本地数据库中(这里我想使用sqlite),这些数据需要定期更新。
现在我的问题是这个。我应该如何实施此更新机制以获得最佳性能和可用性? 我想我有几个选项如下:

  1. 每次更新整个数据库。这样我每次都必须下载每条记录以获得更新的内容。
  2. 根据添加日期更新数据。虽然这似乎是一种好方法,但是有可能在此方法中可以编辑先前添加的内容并省略它们。还有一些项目被删除的可能性。
  3. 这些是我认为我能做的,但我不知道哪种方式最好?!此外,我对其他可能有效的建议持开放态度。

1 个答案:

答案 0 :(得分:1)

根据我的顾虑,如果你为服务器端数据库放置一些监听器,当任何数据记录被修改,添加或删除时会通知这些监听器。使用Web服务或Google Android C2DM Service它将通知您的应用程序更新服务器上的特定数据库记录。

(我可能错了或任何其他方法也可以轻松实施)