1

我正在开发一个类似于 instagram 的社交照片应用程序,我需要提高应用程序性能,为此我需要保留一些数据,例如时间线提要、照片、消息等。我已经在使用共享首选项来保存用户信息。

我不知道哪种是保存数据的最佳方式,我在 SQLite 或文件之间,以保存 json 数据或其他东西。

哪个更快,给我的麻烦更少?

如果有人可以帮助我,我将不胜感激。

4

2 回答 2

1

如果您需要对此数据进行不同的查询,我强烈建议您使用 SQLite。因为如果不将文件存储到内存中,就无法对文件进行选择查询。

即使您在没有任何特殊查询的情况下按原样使用此对象,您也可以将 json 对象存储到基础。

SQL:

1) 快速。

2) 可以使用不同的 WHERE 条件进行选择查询。

3) 轻松更新。

4)等

我看不到将这些数据存储到文件中的好处......

如果您将数据存储在文件中,如果数据很多,它会变慢。即使您将使用 sax 解析器。

但是,您应该将图像存储为文件,并且仅在数据库中更新其上的链接。

于 2014-11-24T13:52:27.813 回答
1

看看这个缓存图像将提供更好的解决方案。 http://developer.android.com/training/displaying-bitmaps/cache-bitmap.html

于 2014-11-24T13:56:56.077 回答