オンライン サーバーとデータを同期するアプリを作成しています。最善のアプローチは何ですか?
同じ構造のオンラインデータベースと同期するローカルデータベース(SQLite)があると思いました。オンライン XML とオンライン データベースのどちらがよいでしょうか?
その他の質問。データ同期で知られているアルゴリズムはありますか?
オンライン サーバーとデータを同期するアプリを作成しています。最善のアプローチは何ですか?
同じ構造のオンラインデータベースと同期するローカルデータベース(SQLite)があると思いました。オンライン XML とオンライン データベースのどちらがよいでしょうか?
その他の質問。データ同期で知られているアルゴリズムはありますか?
ベスト プラクティスは、コンテンツ プロバイダーを使用してアプリケーションをモデル化し、サンプルの同期アダプターを接続することです。 http://developer.android.com/resources/samples/NotePad/index.html http://developer.android.com/resources/samples/SampleSyncAdapter/index.html
これらのサンプルは Android SDK にあります。エクリプスでは、
File >
New >
Android Project >
Create project from existing sample >
Android 2.1 >
Select desired project
(タブレットと Android 4.0 が登場すると状況が変わり始めるため、7 または 8 が最善の策です。)
以下のブログ投稿では、Sync Adapter について詳しく説明しています。 http://www.c99.org/2010/01/23/writing-an-android-sync-provider-part-1/
すぐに開始したい場合は、XML を解析してから、SQLite 実装をラップして、次のリンクを使用してください。 http://andrewgertig.com/2010/07/android-and-ruby-on-rails/