Android.content.context vs Sqlite

时间:2011-04-21 19:25:22

标签: android

我对如何将值存储在Android应用程序中感到困惑。我注意到我可以使用Android.content.context存储这些值,这些值将在退出应用程序后保留,或者我可以使用Sqlite完成。

  1. 我的理解不正确吗?
  2. 有什么不同?
  3. 应该使用哪一个?最佳做法?

1 个答案:

答案 0 :(得分:0)

我认为您指的是通过Context.getSharedPreferrences访问SharedPreferences?

SharedPreferences最适合存储应用程序设置。它被写入您可以在/data/data/com.myname.myapp/files下检查的XML文件。如果它非常简单,可以在这里存储其他数据。

当您要存储大量数据时,最好使用Sqlite。 SQL非常适合有效地操作和查询大量数据。