5

Android アプリの SQLite データをデバイス間で同期する方法を探しています。

Dropbox Datastore API は (少なくとも概念的には) うまく適合しているようです。利用可能な例を調べましたが、この API が ContentProvider=>ContentResolver=>Adaptor=>ListView 機構を使用して Android データ アクセスの世界観にどのように適合するかをまだ理解できません。

私の推測では、Datastore API をよりスムーズに統合するには、おそらく SQLite のドロップイン置換としてさえ、特定の配管が必要であると思います。そして、それが属する最適な場所は、ContentProvider に近いようです。

上記の仮定は正しいですか。つまり、Datastore API からデータを取得するカスタム ContentProvider を作成する必要がありますか? それとも、より良いオプションが存在/計画されているのでしょうか?

4

1 に答える 1

3

Dropbox データストアを SQLite または Android コンテンツ プロバイダーに直接接続するための既存のインフラストラクチャ/ライブラリは (まだ) ありません。しかし、概念的には、適切なレイヤリングを念頭に置いていると思います。Datastore は SQLite と同様の機能を提供するため、同じレイヤーでアプリケーションに組み込むことができます。Dropbox データストアの上に構築された ContentProvider は、詳細を抽象化し、多くの既存の Android 機能に適合させるための良い方法です。単純なクエリに適応するのは比較的簡単です。

于 2013-07-19T02:52:05.663 に答える