1

我需要爲我的應用程序執行特定活動的持久性存儲。我打算最初使用一個包含5列的數據庫表來存放我需要的數據,但後來我認爲在這種情況下使用sharedPreferences可能更輕。所以我的問題基本上是,如果我打算爲單個條目使用數據庫,我應該只使用sharedPreferences,因爲我知道數據庫有點重。將sharedPreferences或數據庫用於「一行」數據

回答

1

是的,sharedPreferences適用於您正在嘗試做的事情。它非常輕巧,需要最少量的代碼才能滿足您的要求。

2

如果您只想存儲5個值,那麼使用SharedPreference可能更可取。它也比使用數據庫更快。除了允許保留鍵值對外,SharedPreference還支持保存setsArrayList。 見Save ArrayList to SharedPreferences。所以在ShraredPrefernce中存儲數組就足夠了。

如果你有更多的結構化數據,那麼使用數據庫可能會更好地管理。要了解更多關於SharedPreference何時可以使用以及何時SQL Lite數據庫,Pros and Cons of SQLite and Shared Preferences的問題是很好的閱讀。希望這可以幫助。

相關問題