Android应用中的内部与外部数据库

时间:2011-11-12 20:14:32

标签: android database storage

我开始使用Android开发,我正在尝试使用一个应用程序来帮助用户查找他们居住的地方。大多数事件都是静态的,因此可以存储在内部数据库中。但是,可能必须添加其他事件,或者可能必须修改的现有事件。 我的问题如下:

  1. 为了决定是否应该使用内部数据库或外部数据库,我应该考虑哪些方面?
  2. 如果我决定使用内部数据库,那么使用新事件或可能需要进行的任何更改来更新用户数据库的方法是什么?
  3. 谢谢:)

2 个答案:

答案 0 :(得分:1)

为了扩展一点凯文的答案我会补充说,其中一种方法可能是使用外部数据库,只需通过webservice返回上次数据库更新的时间戳。如果此时间戳更改,则应更新本地数据库(可能仅通过发送差异更改)。

内部数据库是一个有趣的解决方案,如果:您的应用程序意味着无连接运行或数据量太大而无法在每次启动时请求。

答案 1 :(得分:0)

如果没有关于你的应用程序的太多细节,我会保留一个内部数据库,你定期从远程服务器更新(我假设你正在调用“外部数据库”)。