1

Syncアダプタは、データが変更されるとすぐにUIが更新され、コンテンツプロバイダを作成する必要があり、DataBaseの作成時にFirebaseが同じことを行いますそれでは、Firebaseを使用するか、独自の同期アダプタを作成してデータを同期すると、データをデータベースからUIに効率的に同期させるために、アプリでどのように実装する必要がありますか。Android App用のSync AdapterとFirebaseの選択方法

私がやりたいすべてが、それは別の何かだからそれは、これら二つを比較するのは難しいの実装の効率性と使いやすさの面でSyncAdapterとFirebaseを比較し、長期useage

+0

あなたの質問は何ですか? – OBX

+0

詳しい説明は編集しました – Pulkit

答えて

3

です:

  • Firebase Realtime Databaseは、Googleからのホストサービス(=バックエンド)で、同期とオフラインの使用を容易にするSDKが付属しています。これはサードパーティ製のライブラリで、Android SDKの一部ではありません。
  • SyncAdapterはAndroid SDKの一部であり、バックエンドとの定期的な同期を作成するのに役立ちます。

どのように選ぶのですか?バックエンドに依存します。既存のバックエンドがある場合は、SyncAdapterを使用します。新しいアプリケーションを作成していて、まだバックエンドがない場合は、Firebaseが簡単になるかもしれません。同期ロジックを行う必要はなく、オフラインも処理します。ただし、Firebaseの価格設定について考慮する必要があります。

についてSyncAdapterについて - これはSDKの廃止された部分ですが、新しいアプリケーションには使用しません。すべてのコンテンツプロバイダなどで実装するのも苦痛です。代わりに、定期的な同期をスケジュールするためにJobScheduler APIを使用し、プッシュメッセージを使って同期をトリガーします。定期的な同期よりはるかに効率的で高速です。

関連する問題