我是 android 到 SQL Brite 的新手。我需要了解 SQLBrite 如何使用以及为什么要使用它。我在 google 中搜索过,但没有太多解释,只有一些很难理解的 GitHub 代码。
有人请解释一下 SQLBrite 吗?
围绕 SQLiteOpenHelper 和 ContentResolver 的轻量级包装器,它将反应流语义引入查询。
您可以使用RxJava observables订阅查询,而不是单次执行:
没有尝试隐藏 SQL、Cursor 或 SQLiteOpenHelper(Android 的 SQLite 包装器)的语义。相反,这三个概念被赋予了超能力:数据更改通知。
每当通过插入、更新或删除操作(无论是在事务中还是一次性)更新表中的数据时,都会更新该数据的订阅者。
当多个查询不断刷新数据时,UI 会实时更新,而不是保持为一个简单的静态页面。
更多参考:https ://corner.squareup.com/2015/02/sqlbrite-reactive-sqlite-for-android.html