android - 当我们使用 SQLite 时,当我们使用 content provider 时,当我们使用 Shared preference 时

标签 android sqlite sharedpreferences android-contentprovider

SQLite、Content provider 和 Shared Preference 之间的所有已知区别

但我想知道什么时候需要根据情况使用 SQLite 或 Content Provider 或 Shared Preference。

请举例说明。

最佳答案

这完全取决于您的数据使用情况,

  • Content Provider 用于在应用程序之间共享数据
  • SharedPreference 用于存储少量信息,例如登录页面中的“read me”选项,您可以在 SharedPreference 中存储用户 ID 和密码,以便将来跳过登录屏幕
  • Sqlite 当你有大量的结构数据时使用。 Sqlite 还允许您使用查询来搜索特定数据。

关于android - 当我们使用 SQLite 时,当我们使用 content provider 时,当我们使用 Shared preference 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22963235/

相关文章:

java - 使用共享首选项在 EditText 中保存数字

java - 将 BooleanArray 保存在 LibgGDX 首选项中

android - 无法为 list 中的应用程序和启动器 Activity 设置不同的图标/标签

android - Android : Google Maps JavaScript API v3 or Google Maps Android API v2?用什么比较好

ruby-on-rails - 将现有的 Rails 应用程序从 SQLite 迁移到 PostgreSQL

c - Microhttpd 服务器不想发送页面

java - MVVM 在远程类中共享首选项

android - 如何在单击肯定按钮时启动 Activity ?

android - 一致的 GPS 更新 - AlarmManager 或 requestLocationUpdates()?

c - 如何在c中的sqlite3中插入任何字符串