2013-10-25 56 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數據庫會更好,因爲它提供了更多的靈活性和性能。