在Android手机中存储这个小型只读数据表的最佳方法是什么?

Bro*_*ide 7 sqlite android data-storage

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

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

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

  • 数据将被频繁读取,而不是按顺序读取.

存储数据的第一个答案很多次是SQLite,但考虑到数据的细节,另一种存储方法可能更有效.我对任何建议持开放态度,欢迎提供代码示例!

Ben*_*gan 2

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