2013-11-01 6 views
15

私はアンドロイドアプリケーションでMicrosoft同期フレームワークを実装する必要があります。私はここから援助を受けた。は、アンドロイドデバイスとのMicrosoft同期フレームワークを実装します

Android example with Microsoft Sync Framework toolkit

更新されたリンク:SyncFrameworkAndroid

しかし、それでもまだ、私は作業の流れを理解していませんでした。
誰もがSQLサーバにsqlite dbを同期するために、Microsoftの同期フレームワークをAndroidアプリケーションと統合する方法を知っています。

答えて

1

はい。私たちはこの長い歴史を統合しました。これはRESTエンドポイントで簡単に機能します。 AzureはCRUD操作をREST APIとして公開します。

アンドロイド側ORMの場合と同様に、各テーブルのJavaクラスを作成する必要があります。

同期はタイムスタンプに基づいて動作します。 SYNCと呼ばれるコールはありません。それは基本的にプルとプッシュです。プルする前に私たちの変更をプッシュする必要があります。 (私たちはGITでプッシュしてプッシュしません)。順序は重要であることに注意してください。あなたは順番にテーブルを同期させる必要があります。

親最初の子。それ以外の場合は、関係のあるデータに問題が生じます。

私たちはこの長いバックに取り組んでいました。その時、紺碧のアンドロイドのライブラリにはバグがたくさんあります。今すぐ修正されることを願っています。私はすぐにサンプルコードを更新してここに添付します。

あなたはアンドロイドSQlite DBを外に引き出して構造を見ることができます。それは内部実装についてのより良い理解を与えるでしょう。もし私が正確に覚えていれば。以下の形式でローカルでのチェンジセットを保持するテーブルは

テーブル名、主キー、アクション(作成、変更など)、時間

プルでは、​​あなたが取るべきアクションを指定することができますがあります紛争。同じデータを変更した複数のユーザーが存在する可能性があることを意味します。したがって、誰が優先順位を持つかは、マージ戦略として設定することができます。

+0

ニースアンサー+1。おそらくいくつかのコード例を追加できますか? –

関連する問題