2

androidアプリは、オフラインモード中にSQLiteデータベースにデータを保存します。オンラインの場合、アプリをクラウドサーバー(App Engine)のデータストア(データベース)と(双方向で)同期させたい。この機能を実装して、電話でキャプチャしたデータをWebアプリケーションに表示するにはどうすればよいですか。また、もしあれば、簡単な代替方法を提案してください。

4

2 に答える 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 に答える