为什么使用SQLBRITE以及为什么我们使用它而不是SQLite



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

有人能解释一下SQLBrite吗?

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

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

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

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

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

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

最新更新