何时使用数据库?

时间:2011-10-10 15:51:01

标签: android database

我最近有an issue,系统删除了一些全局变量。从答案中我了解到内存中的数据可以随时被系统删除,并且最好使用数据库来存储数据。

但是,我经常处理频繁变化的数据应用程序,这些数据通过Web服务从大型数据库加载数据。例如。具有许多类别的项目目录,其中用户仅浏览非常小的部分。在这种情况下,数据库对我来说似乎没有意义,因为

  1. 网络服务通常按块(按类别,页面...)提供数据,并迭代所有类别和页面以填充应用程序数据库没有意义,并且
  2. 数据经常变化,因此每次启动应用程序时都必须再次加载,因此我们不需要真正持久的数据。
  3. 在这种情况下,使用缓存是否更好,检查数据是否仍然存在,如果不存在则重新加载数据?从my question的答案来看,这似乎是糟糕的设计,我不确定我理解为什么......

1 个答案:

答案 0 :(得分:0)

使用您的内部数据存储,在/data/目录中创建/编写/读取/使用您自己的文件。

它位于:/data/data/com.your_domain.YourAppName/from_here_is_your_internal_storage