【问题标题】:Content Providers x Normal Sqlite [duplicate]内容提供者 x 普通 Sqlite [重复]
【发布时间】:2016-11-19 20:52:25
【问题描述】:

在 sqlite 上使用内容提供程序和使用直接查询之间的主要区别是什么?我的应用程序不与其他应用程序共享数据仍然有利于我使用内容提供程序

【问题讨论】:

    标签: android sqlite


    【解决方案1】:

    ContentProvider 是更通用的版本,从 db 复制 CRUD 操作。它还默认支持多线程。您应该明确使用 ContentProvider,此外,还有开源库,可以根据您的架构自动生成内容提供程序,例如:https://github.com/BoD/android-contentprovider-generator。您可以快速创建数据库模式(无需编写样板查询代码)。 而且,还有 ContentObserver,它会在数据发生变化时通知您的应用(与 Realm 中的 QueryListener 相同)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-28
      • 2012-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多