1

Sync適配器一旦更改數據,UI就會更新並且需要創建內容提供者,並且在創建DataBase時Firebase執行相同的操作它某人在同步適配器和Firebase for Android應用程序之間做出決定

編輯:那麼究竟應該在我的應用程序中實現從數據庫有效同步數據到UI,我應該使用Firebase還是創建自己的同步適配器來同步數據。

所有我想要做的是比較SyncAdapter和火力地堡在效率方面和簡化實施和長期使用率的

+0

你確切的問題是什麼? – OBX

+0

編輯該問題作進一步解釋 – Pulkit

回答

3

很難比較這兩個,因爲它是不同的東西:

  • Firebase實時數據庫是來自Google的託管服務(=後端),附帶SDK,可輕鬆實現同步和離線使用。這是一個第三方庫,不屬於Android SDK。
  • SyncAdapter是Android SDK的一部分,它可以幫助您創建與任何後端的定期同步。

那麼選擇哪一個?這取決於你的後端 - 如果你有現有的後端,使用SyncAdapter。如果您正在創建一個新應用程序,並且您還沒有後端,Firebase可能會更容易。您不需要執行任何同步邏輯,它也可以離線處理。不過,您應該考慮Firebase定價。

關於SyncAdapter - 它是一種過時的SDK部分,我不會將它用於新應用程序。使用所有內容提供程序實現也是一種痛苦。相反,我會使用JobScheduler API調度定期同步,並通過推送消息觸發同步 - 它比周期性同步更高效,速度更快。

相關問題