在Android上存储数据以进行脱机访问

当设备离线或已经下载了一些不应再次从服务器检索到的内容时,保存内容数据的最佳实践是什么?

SQLite是实现这一目标的最佳方法吗?如果要从API作为JSON检索要存储的信息,是否应该创建一个数据库结构来解析和插入它?

我知道以上是不同的问题,但目的是相同的.

解决方法:

使用Sqlite是一个坏主意,因为它非常慢并且会占用大量不必要的空间.在可能的情况下,应准备将对象序列化或使用SharedPreferences进行sqlite处理(当然,除非您具有数据库结构).对于缓存和存储从Internet提取的数据,我建议使用robospice:https://github.com/octo-online/robospice.它是一个做得很好的库,易于使用,应在您从Internet下载数据或执行长期任务时使用.

上一篇:JRebel 激活码+设置操作步骤


下一篇:网页“另存为”和脱机浏览的C#工具