3

PC/ブラウザで閲覧/編集したいデータのAndroidアプリを開発しようと思っています。以前は同期について触れたことがなかったので、データ同期の複雑さと問題について誰かが良い情報源を知っていれば、それは素晴らしいことです.

中央の mySql データベースを用意します。sqlite から mysql へのデータ同期をどのように制御し、データが PC 側から変更されるかを制御します。データが同時に書き込まれ、重複を処理する別の問題が発生する可能性があります。

これは実際にはプログラミングの質問ではなく、少し漠然としていることを認識しています。この分野で経験のある人が私を正しい方向に向けることができれば、それは素晴らしいことです。

ありがとう

4

2 に答える 2

2
  1. タイムスタンプを使用します。データベース エンジンはそれらを自動的に提供します。DB に接続して、前の操作で保存したタイムスタンプが異なることを確認したら、同期に進みます

  2. 2 つの同期が同時に行われたためにデータが上書きされることが心配な場合は、ロッキング ビット (ブール値を持つデータベース内の列またはファイル) を使用します。すべての同期の開始時に、「ロック」されていないかどうかを確認し、そうでない場合は、データベースの残りの部分をロックします。ロックされている場合は、すぐにもう一度確認して、データの同期を再試行してください。

于 2013-04-04T01:57:32.553 に答える
1

データを同期する代わりに、リアルタイムでデータにアクセスしてみませんか? これをモバイル デバイスから機能させるには、データベースの前に Web サービスが必要です。目的のために特別に開発するか、この目的のために特別に開発された汎用ソリューションを使用することができます。このブログ投稿をチェックしてください(免責事項:私はそこで働いています)

于 2013-04-04T04:07:49.060 に答える