2013-07-18 62 views
5

我正在尋找一種方法來跨設備同步我的Android應用程序的SQLite數據。使用Dropbox Datastore API作爲Android應用程序的主要存儲選項

Dropbox Datastore API似乎很適合(至少在概念上)。我已經研究了可用的examples,但還不能理解這個API如何適應Android數據訪問的世界觀,它的ContentProvider => ContentResolver => Adapter => ListView機制。

我的猜測是,爲了更順利地集成Datastore API,可能需要某些管道工具,甚至可以作爲SQLite的替代替代品。它所屬的最佳位置似乎接近ContentProvider。

上述假設是否正確,即:我是否應該嘗試編寫自定義的ContentProvider,它將從Datastore API中獲取數據?或者更好的選擇存在/計劃?

回答

3

現在還沒有一個現有的基礎設施/庫用於直接將Dropbox數據存儲連接到SQLite或Android內容提供程序。但從概念上講,我認爲你有正確的分層。數據存儲爲SQLite提供了類似的功能,因此您可以在同一圖層中將它安裝到您的應用程序中。構建在Dropbox Datastore之上的ContentProvider將是抽象出細節並適應現有Android功能的好方法。適應簡單查詢應該相對簡單。

相關問題