【问题标题】:Shared Preferences vs Database共享首选项与数据库
【发布时间】:2011-06-26 15:51:08
【问题描述】:

我的数据是简单的属性值,所以我可以存储任何一种方式,但我想知道哪个更可靠?共享首选项是否会自动保存并因此更可靠?还是因为它们是非事务性的,所以不太可靠?

【问题讨论】:

    标签: android sqlite sharedpreferences


    【解决方案1】:

    SharedPreferences 或 ContentProvider/SQLite 数据库的使用是基于情境的。在您的情况下,我建议使用SharedPreferences。 SQLite 数据库适用于潜在的数百个条目。 SQLite数据库也可以查询,数据检索更加健壮。 SQLite 数据库为您的条目增添了巨大的力量。但在您的情况下,我建议您使用SharedPreferences,除非您非常需要对您的属性值进行排序/过滤。它们都是可靠的服务,SharedPreferences 不会自动保存,您必须使用commit() 来保存更改。 SQLite 数据库比SharedPreferences 结构化得多。欲了解更多信息,请查看docs。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-08
      • 1970-01-01
      • 2015-10-17
      • 2020-10-04
      • 2020-08-18
      • 2019-08-02
      • 2015-02-01
      相关资源
      最近更新 更多