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

时间:2016-07-22 04:25:19

标签: android database sqlbrite

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

有人请解释一下SQLBrite吗?

1 个答案:

答案 0 :(得分:3)

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

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

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

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

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

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