2012-09-06 37 views
4

什么是最适合存储某些结构化文本的方式?文本将是“书籍”的集合。每本书包含一系列文章,每篇文章都有一个标题和身体。在Android应用程序中存储大型结构化文本

我能想到的办法是:

  1. 使用SQLite

  2. 写在资产XML文件

  3. 把它们放进RES /价值/字符串创建一个数据库

  4. 使用java字符串

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

在此先感谢。

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

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

回答

3

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

如果您想使用从webapp收集的动态数据,例如,您应该使用内置的SQLite数据库。

1

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

相关问题