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