2016-07-31 56 views
0

在我的第一個xamarin移動應用程序中,我需要讀取數據(主要是文本)。大約300行,每列5列。我很困惑是否使用SQLite或XML。用於移動應用程序的SQLite vs XML

XML在啓動過程中加載時會佔用RAM,但我的應用程序將會更快。

SQLite會慢一些(但我不確定它是否會明顯變慢),但它在運行時不會佔用太多內存。

最後我打算將這個數據庫用作嵌入式資源。

請指教。

回答

1

如果我是正確的,這裏的問題是使用平面文件(XML/JSON)或Sqlite。

平面文件在您的應用程序讀取和寫入數據的操作比平常更有用時非常有用。這是由於以下事實:在讀/寫之前,在Sqlite中,每次打開和關閉數據庫都很昂貴。因此,在平面文件的情況下這些操作變得更容易。

在平面文件中,如果有一個小的更改,整個文件需要重新編寫。

只有當讀/寫操作比正常情況下關閉時,我纔會使用平面文件,即對於極其快速的訪問。

相關問題