【问题标题】:store a large,structured text in android app在 android 应用程序中存储大型结构化文本
【发布时间】:2012-09-06 08:44:35
【问题描述】:

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

我能想到的方法是:

  1. 使用 sqlite 创建数据库

  2. 在 assets 中写入 xml 文件

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

  4. 使用java字符串

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

提前致谢。

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

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

【问题讨论】:

    标签: android xml string sqlite text


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-22
        相关资源
        最近更新 更多