我正在开发一个非常类似于Android Market(现在是Google Play)的Android应用程序,我在其中为用户提供各种软件以进行安装。不同之处在于我希望用户即使在没有互联网连接的情况下也能够浏览应用程序。这意味着我必须将数据存储在本地数据库中(这里我想使用sqlite),这些数据需要定期更新。
现在我的问题是这个。我应该如何实施此更新机制以获得最佳性能和可用性?
我想我有几个选项如下:
这些是我认为我能做的,但我不知道哪种方式最好?!此外,我对其他可能有效的建议持开放态度。
答案 0 :(得分:1)
根据我的顾虑,如果你为服务器端数据库放置一些监听器,当任何数据记录被修改,添加或删除时会通知这些监听器。使用Web服务或Google Android C2DM Service它将通知您的应用程序更新服务器上的特定数据库记录。
(我可能错了或任何其他方法也可以轻松实施)