Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
存储一些结构化文本最合适的方式是什么?文本将是“书籍”的集合。每本书包含一个文章集合,每篇文章都有一个标题和一个正文。
我能想到的方法是:
使用 sqlite 创建数据库
在 assets 中写一个 xml 文件
将它们放入 res/value/string
使用java字符串
哪种方法最适合我的情况?除了上面列出的方法之外,还有更好的方法吗?
提前致谢。
==========================
编辑:是的,数据可以看作是静态的。
res/assets如果您的数据是静态的(它不会改变),那么XML 或您喜欢的任何其他格式是首选方式。
res/assets
例如,如果你想处理从 webapp 收集的动态数据,那么你应该使用内置的 SQLite 数据库。
如果您正在寻找持久存储,那么我建议您使用小型 SQLite 数据库。您也可以将它存储在 XML 文档中,然后使用 ContentProvider 来抽象您对书籍的访问,但是您必须自己编写 I/O 和 XML 解析操作。