0
我有点困惑,应该如何将值存储在Android应用程序中。我注意到我可以使用Android.content.context存储这些值,这些值将在应用程序退出后持续存在,或者我可以使用Sqlite完成这些值。Android.content.context vs Sqlite
- 我的理解不正确吗?
- 有什么不同?
- 应该使用哪一个?最佳实践?
我有点困惑,应该如何将值存储在Android应用程序中。我注意到我可以使用Android.content.context存储这些值,这些值将在应用程序退出后持续存在,或者我可以使用Sqlite完成这些值。Android.content.context vs Sqlite
我想你是指通过Context.getSharedPreferrences访问SharedPreferences?
SharedPreferences最适合存储应用程序设置。它被写入一个可以在/data/data/com.myname.myapp/files下检查的XML文件。如果相当简单,可以在这里存储其他数据。
当你有很多数据要存储时,Sqlite是最好的。 SQL对于高效地处理和查询大量数据非常有用。