0

我打算制作一个应用程序,它是一种俚语/方言的字典。字数不多(少于1000)。为了存储数据,我有 2 个解决方案:

  • 将数据存储在一个干净的 sqlite 数据库中(我曾经在我的应用程序中这样做)
  • 将数据存储在 26 个 xml 文件中

根据您的说法,哪种解决方案使用起来最灵活、最干净?

谢谢你

4

3 回答 3

2

1.为了更好的性能,你必须使用sqlite insted of xml。
2.xml 比较复杂,必须通过读取标签来解析数据,因此会降低性能并增加复杂性。

于 2013-10-25T11:56:35.823 回答
1

使用 sqlite 数据库比存储在 xmls 中具有更大的灵活性

  1. 您可以轻松管理数据。搜索、添加、删除等其他操作和相关操作会更容易
  2. 您无需手动处理商店操作。如果您使用 xmls,那么您需要单独存储它们,这将更加复杂。

(老实说,我没有找到任何理由在您的情况下使用 26 个 xml)

于 2013-10-25T11:41:31.593 回答
1

如果你打算只从你的文件/数据库中读取,你可以使用 xml 文件,特别是如果你打算在应用程序的生命周期中缓存数据。这不会对您的记录/单词数量造成很大的性能影响,并且在开发过程中更容易管理。另外,检查您是否可以使用较少数量的文件来简化开发)

您还可以将文本文件 (csv) 用于只读数据:它们更易于在代码中管理和阅读。

如果您要更新数据或创建相关数据(例如喜欢的词),Sqlite 数据库会更好,因为它提供了更多的灵活性和性能。

于 2013-10-25T12:02:56.503 回答