7

我需要存储数据以在我的 android 程序中使用。以下是有关数据的详细信息:

  • 会有一张桌子。每“行”数据将有一个唯一的 INT 标识符。除了该字段之外,还有四个其他 INT 字段和一个文本字段。字符串字段可能是 2 或 3 个句子长。4 个 INT 字段中的每一个都将对应于其他行的 ID。

  • 将有 100 行,可能有 200 行。但所有行都是只读的,并且是预先填充的。

  • 数据将被频繁地读取,并且不按顺序读取。

存储数据的第一个答案很多时候是 SQLite,但考虑到数据的细节,另一种存储方法可能更有效。我愿意接受任何建议,并且始终欢迎代码示例!

4

2 回答 2

2

资产中的静态 xml 或 cvs 文件怎么样?如果每次需要文件时访问文件太慢​​(因为您说它会被频繁读取),您可以map在程序启动时简单地将其解析为(HashMap 或 Java 中的任何内容)。您也可以在程序第一次运行时将其读入 SQLite,然后从那里使用该数据库,但您可能不需要这样做。

于 2010-07-24T02:32:51.670 回答
0

方法 1,使用 SQLite,它运行良好并且已经在 Android 中。网上有一个 sqlite 示例(对不起,我丢失了网址)- google it :)

方法2,将数据流写入SD卡!ApiDemos 中有一个示例可以做到这一点,只需添加一个文件阅读器即可从顺序平面文件中收集您的数据。标称。

方法3,将其作为帖子写入云端。我正在寻找自己的代码,请在此处发布一些以节省我的时间......

于 2010-07-24T07:39:46.840 回答