2013-10-25 25 views
0

我打算做一个应用程序,这是一种俚语/方言的词典。没有多少单词(少于1000)。为了存储数据,我有2个解决方案:xml或sql的小型android数据库?

  • 存放在干净的SQLite数据库的数据(我用我的应用程序做)在26个XML文件

根据

  • 存储数据你,哪种解决方案将是最灵活和最干净的?

    谢谢

  • +5

    我想单个数据库是26个XML文件的最佳解决方案! –

    +1

    使用数据库,用于CRUD操作。 – JJ86

    回答

    2

    1.对于您必须使用SQLite更好的性能insted的XML的。
    2.xml更复杂,你必须通过读取标签来解析数据,所以它会降低性能并增加复杂性。

    1

    使用SQLite数据库有超过存储在个XML

    1. 您可以轻松地管理数据更加灵活。其他操作如搜索,添加更多或删除以及相关操作将更加容易
    2. 您不需要手动处理商店操作。如果你使用xmls,那么你需要分别存储这些更复杂的。

    (是珩磨我不找任何理由来使用你的情况26个XML)

    +0

    26个字母= 1个xml每个字母(我猜?) –

    1

    如果您只想从您的文件/数据库中读取数据,则可以使用xml文件,特别是如果您要在应用程序生命周期中缓存数据。这不会对您的记录/字数产生很大的影响,并且在开发过程中更易于管理。此外,请检查是否可以使用较少数量的文件来简化开发)

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

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