androidアプリは、オフラインモード中にSQLiteデータベースにデータを保存します。オンラインの場合、アプリをクラウドサーバー(App Engine)のデータストア(データベース)と(双方向で)同期させたい。この機能を実装して、電話でキャプチャしたデータをWebアプリケーションに表示するにはどうすればよいですか。また、もしあれば、簡単な代替方法を提案してください。
2120 次
2 に答える
2
データを文字列として書き出し(データを再構築できる形式を使用して)、それをAEに渡し、解析して保存/表示します。
jsonも使用できます。
またはhttp://mylifewithandroid.blogspot.jp/2010/10/client-server-communication-with-json.htmlを試してください
同期部分にはタイムスタンプを使用します。タイムスタンプ付きの結果がサーバーに記録されていない場合は、記録します。記録した切手をクライアントに返送し、ストアから削除します。もちろん、ユーザーのレコードが別のクライアントから更新された場合、サーバーは新しい結果を送り返すこともできます。
于 2012-08-05T01:24:13.673 に答える
0
一般に、必要に応じて同期を実行する複雑なアルゴリズムを実装してから、両側(サーバーとクライアント)のコードで同期を作成する必要があります。一般的に、これは非常に単純な作業ではありません。グーグルに役立つキーワード:SOAP、REST、JSON、..。
于 2012-08-05T01:45:43.883 に答える