在android中存储少量数据

时间:2015-03-27 13:40:54

标签: java android

有2000条数据记录。我想要记录的唯一事情是获取值(不删除或编辑)。数据不是硬结构的。我可以将数据视为键值存储。当应用程序启动时,我将从文件初始化数据(大约1mb),然后将其保存在数组或哈希表中。将它存储在内存中是一个好主意吗?

2 个答案:

答案 0 :(得分:1)

我认为在内存中保存这些数据并不是一个好主意,因为你必须在每个android生命周期步骤中保存数据,尽管你可以将数据存储在键值中,我认为你应该将它存储在数据库中通过内容提供商访问它。

内容提供商基础知识: http://developer.android.com/guide/topics/providers/content-provider-basics.html

答案 1 :(得分:0)

使用大量数据,最佳做法是 sqlite

这是非常好的SQLite tutorial

另一个图书馆http://www.screaming-penguin.com/node/7742