【发布时间】:2012-10-23 01:48:49
【问题描述】:
我需要存储来自网络的本地化数据,这些数据来自 JSON 字符串。到目前为止,我有一个 DataAdapter,它期望 JSONObject 中的数据并收集数据以进行可视化。但是现在我根本没有缓存。
我想存储上次调用的数据,包括 Etag 以观察变化。因此,我想首先显示缓存的数据,并在网络上查看是否有一些更改,并在可行的情况下显示它们。我看到了三个选项:
- 将整个 JSON 简单存储在一个文件中
- 在 SQLite 数据库中存储数据
- 使用CouchDB for Android
我不确定哪种方式效率最高...我还想存储/缓存图像。顺便说一句,我还希望数据被加密,到目前为止,存储系统不能直接在闪存上写入任何数据,几秒钟后会出现另一个数据绑定。而且我还想节省电池。
哪种存储数据的能源效率最高?
哪种方式存储数据最快?
【问题讨论】:
-
在 AT&T 开发者网站developer.att.com/developer/forward.jsp?passedItemId=7200042 上,有很多关于如何最有效地利用缓存和网络的信息。
-
这是一个非常好的资源,但我知道该页面的大部分内容...如果您可以在客户端发布有关缓存的链接,我很乐意接受这样的链接作为答案.
标签: android database caching storage