4

存储一些结构化文本最合适的方式是什么?文本将是“书籍”的集合。每本书包含一个文章集合,每篇文章都有一个标题和一个正文。

我能想到的方法是:

  1. 使用 sqlite 创建数据库

  2. 在 assets 中写一个 xml 文件

  3. 将它们放入 res/value/string

  4. 使用java字符串

哪种方法最适合我的情况?除了上面列出的方法之外,还有更好的方法吗?

提前致谢。

==========================

编辑:是的,数据可以看作是静态的。

4

2 回答 2

3

res/assets如果您的数据是静态的(它不会改变),那么XML 或您喜欢的任何其他格式是首选方式。

例如,如果你想处理从 webapp 收集的动态数据,那么你应该使用内置的 SQLite 数据库。

于 2012-09-06T08:48:43.867 回答
1

如果您正在寻找持久存储,那么我建议您使用小型 SQLite 数据库。您也可以将它存储在 XML 文档中,然后使用 ContentProvider 来抽象您对书籍的访问,但是您必须自己编写 I/O 和 XML 解析操作。

于 2012-09-06T08:49:56.560 回答