2011-04-21 44 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对于高效地处理和查询大量数据非常有用。