2012-11-29 51 views
3

我正在開發一個Android AppWidget,它顯示從配置活動輸入的短文本。我在存儲數據時有點困惑,我應該使用sharedpreferences還是SQlite數據庫?SharedPreferences或SQlite

謝謝

回答

4

它完全取決於您要存儲的數據。

sharedpreferences

  • 小數據
  • 非結構化
  • 一樣的登錄信息,用戶preffs等

sqlite的

  • 大數據
  • 結構
  • 組織
+1

謝謝,但如果它的至少2串也許一路說五位。一個說可能高達30-40字,然後另一個只有像文本大小值等小值,我應該使用數據庫,而不是? – Jakob

+0

因爲你不需要任何結構,所以只需使用'sharedPreferences'。和'sharedPreferences'對你最好。 –

+0

好感謝,這就是我跳變(這就是我已經使用)。不過我已經共享的喜好剛剛經歷損失,我敢肯定它沒有發生之前,我只保存了一個字符串,因此我考慮切換到SQlite,因爲我聽說它更可靠。 – Jakob

0

這取決於你想存儲的數據。 使用sharedPreferences可以存儲名稱 - 值數據,而使用sqlite,您擁有關係數據庫的所有功能。

我想說這取決於數據量和你需要執行的那種查詢。

0

取決於您計劃存儲的數據。如果它非常簡單,sharedPreferences將完成這項工作。如果使用DB更復雜。

0

對於單個字符串SharedPrefs會簡單得多。

相關問題