2011-04-21 32 views
0

我有點困惑,應該如何將值存儲在Android應用程序中。我注意到我可以使用Android.content.context存儲這些值,這些值將在應用程序退出後持續存在,或者我可以使用Sqlite完成這些值。Android.content.context vs Sqlite

  1. 我的理解不正確嗎?
  2. 有什麼不同?
  3. 應該使用哪一個?最佳實踐?

回答

0

我想你是指通過Context.getSharedPreferrences訪問SharedPreferences?

SharedPreferences最適合存儲應用程序設置。它被寫入一個可以在/data/data/com.myname.myapp/files下檢查的XML文件。如果相當簡單,可以在這裏存儲其他數據。

當你有很多數據要存儲時,Sqlite是最好的。 SQL對於高效地處理和查詢大量數據非常有用。