1

我是 android 到 SQL Brite 的新手。我需要了解 SQLBrite 如何使用以及为什么要使用它。我在 google 中搜索过,但没有太多解释,只有一些很难理解的 GitHub 代码。

有人请解释一下 SQLBrite 吗?

4

1 回答 1

4

围绕 SQLiteOpenHelper 和 ContentResolver 的轻量级包装器,它将反应流语义引入查询。

您可以使用RxJava observables订阅查询,而不是单次执行:

没有尝试隐藏 SQL、Cursor 或 SQLiteOpenHelper(Android 的 SQLite 包装器)的语义。相反,这三个概念被赋予了超能力:数据更改通知。

每当通过插入、更新或删除操作(无论是在事务中还是一次性)更新表中的数据时,都会更新该数据的订阅者。

当多个查询不断刷新数据时,UI 会实时更新,而不是保持为一个简单的静态页面。

更多参考:https ://corner.squareup.com/2015/02/sqlbrite-reactive-sqlite-for-android.html

于 2016-07-22T04:41:39.340 回答