簡體   English   中英

我可以在一個項目中使用兩種不同的數據存儲嗎?

[英]Can I use two different data storage in one project?

我想在我的登錄表單中使用sharedpreferences,但我也想保留XAMPP作為我的主要存儲。 我想以離線模式進行應用程序時最好的數據存儲是什么?

如果要在本地存儲數據,則可以使用SQLite數據庫,是的,XAMPP完全不同,因此需要創建API與數據庫通信。

您也可以使用Sharedpreferences來存儲數據,但是Sharedpreferences將僅存儲具有鍵值對的數據。

但是您可以針對同一應用將二者用於不同的目的

是的,您可以混合和匹配所需的任何類型的數據存儲,因為它們之間都不存在相互沖突的設計。

但是,最好了解可用的數據存儲類型,因為不同類型的存儲具有不同的優缺點。

SharedPreferences是一種存儲用戶的首選項或具有單個值的簡單數據的好方法。 存儲用戶的首選項非常好,因為在創建設置時,使用首選項直接反映您的SharedPreferences中的值是非常普遍的。 但是,由於它的設計,SharedPreferences不是存儲大量數據或動態創建的數據的好主意。

為此,最好使用數據庫,而您可以自由使用所需的任何類型的數據庫。 但是對於離線模式,最好使用默認情況下Android提供的SQLite數據庫。

但是,如果您確實想使用XAMPP,看到開發人員將全部數據存儲在在線數據庫中,但在本地數據庫(例如SQlite)中緩存一些數據的開發人員並不少見。

因此,數據存儲選項之間的沖突為零,因此可以混合使用,以最大程度地受益於您的應用程序設計。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM