2016-07-22 11 views
0

私はアンドロイドto SQL Briteを初めて使用しています。私はSQLBriteの使い方と使い方を学ぶ必要があります。私はgoogleで検索しましたが、理解しにくいGitHubコードについてはあまり説明がありません。なぜSQLBRITEで、代わりにSQLiteを使用するのですか?

誰でもSQLBriteについて説明してください。

答えて

2

SQLiteOpenHelperとContentResolverの周りに軽量のラッパーがあり、クエリにリアクティブストリームのセマンティクスを導入しています。

代わりに、単一の実行の、あなたはRxJava observablesを使用してクエリを購読することができます。

試みはSQL、カーソル、またはSQLiteOpenHelperのセマンティクス(AndroidのSQLiteのラッパー)を隠すために行われません。代わりに、これらの3つの概念には超大国、すなわちデータ変更通知が与えられます。

テーブル内のデータが、挿入、更新、または削除操作(トランザクション内であるか、単発であるか)から更新されるたびに、そのデータのサブスクライバが更新されます。

複数のクエリが常にデータでリフレッシュされる場合、UIは単純で静的なページではなく、リアルタイムで更新されます。

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

関連する問題