アプリをサーバーと同期させたい。クライアント(Androidアプリ)とサーバー間の通信は、JSONオブジェクト/HTTPを介して処理されます。接続が利用できなくなった場合の最善の戦略は何ですか?ユーザーがアプリで作業を続行できることが重要です。そのような同期の問題のためのフレームワークさえ存在しますか?
トランザクションのキューについて考えましたか?!何かお勧めや経験はありますか?
ありがとう
アプリをサーバーと同期させたい。クライアント(Androidアプリ)とサーバー間の通信は、JSONオブジェクト/HTTPを介して処理されます。接続が利用できなくなった場合の最善の戦略は何ですか?ユーザーがアプリで作業を続行できることが重要です。そのような同期の問題のためのフレームワークさえ存在しますか?
トランザクションのキューについて考えましたか?!何かお勧めや経験はありますか?
ありがとう
フェッチするために...私はかつて、サーバーからの応答からJSONをロードして読み取り、SDカードに書き込むキャッシュURLマネージャーを作成しました。ユーザーがしばらくして同じURLに対して別のリクエストを行った場合、URLマネージャーはファイルシステムからキャッシュされたjsonをJSON応答として返すだけです。これにより、キャッシュされているかリアルタイムであるかに関係なく、JSON応答を常に処理していたという点で、通信コードはある程度透過的になりました。
サーバーに情報を送信するために、すべての情報をデータベースに書き込み、データをサーバーにプッシュするバックグラウンドサービスを使用できます。そうすれば、UIは常に情報の書き込みに成功し、ネットワーク接続があった場合、同期サービスはデータをプッシュします。サービスを使用すると、サービスインテントでデータを渡すだけで、dbへの書き込みや同期などを心配することができます。
http://developer.android.com/training/cloudsync/aesync.html
これが私の次のプロジェクトで使用するものだと思います:)