当我们使用SQLite时,我们使用内容提供者和使用共享偏好时

时间:2014-04-09 12:55:26

标签: android sqlite sharedpreferences android-contentprovider

SQLite,内容提供商和共享偏好之间存在已知差异。

但我想了解何时需要按情况使用SQLite或内容提供商或共享偏好。

请用一些例子来解释。

2 个答案:

答案 0 :(得分:4)

一切都取决于您的数据使用情况,

  • 内容提供商用于在应用程序之间共享数据
  • SharedPreference 用于存储小尺寸信息,例如"阅读我"登录页面中的选项,用于存储userId& SharedPreference中的密码将来跳过登录屏幕
  • 当您拥有大量结构数据时,会使用
  • Sqlite 。 Sqlite还允许您使用查询来搜索特定数据。

答案 1 :(得分:0)

共享首选项是您可以存储应用程序的机密信息的位置,例如在浏览器中设置cookie,这可用于登录凭据等。

内容提供商存储和检索数据并使其可供其他应用程序使用。比如假设您想要访问Android手机中可用的联系人,内容提供商可以访问它们

参考链接:  Difference between Shared Preferences and Content Providers in android