2

アプリにいくつかのロジックがありません。管理者が変更できるjson Webサービスがあります。アプリの最初の起動では、Webサービスからのデータを保存し、sqliteに保存し、バックグラウンドスレッドを使用してsqliteからのデータを表示します。2回目の起動の場合、アプリsqlite データを直接表示します。問題は、アプリの 2 回目の起動の場合、Web サービスが変更されたことをどのように認識し、どこで変更され、特定のレコードをどのように保存できるかということです。

そのために、新しい本が入った場合、sqlite と webservice の本の id と比較しています。新しいアイテムを取得して sqlite に保存し、sqlite から表示することができます。特定のタグを認識していますか?

4

1 に答える 1

0

変更されたレコードのリストを送信するRESTAPIをWebサーバーに記述します。アプリを起動するたびにこのAPIをクエリします。

変更されたレコードがある場合、このAPIは、ローカルのsqliteデータベースを更新するために使用できる変更されたレコードのリストを返す必要があります。

そうでない場合、このAPIは何も返さず、楽しく続行できます:-)

PHP、Ruby、Pythonなどの言語を使用してサーバー側のコードを記述し、RESTAPIを作成できます。

RESTAPIを回避する他のオプションもあります。見る:

MySqlサーバーからAndroidアプリに移動するにはどうすればよいですか?

RESTの初心者向けチュートリアルについては、こちらをご覧ください。

http://net.tutsplus.com/tutorials/other/a-beginners-introduction-to-http-and-rest/

于 2012-12-18T05:28:46.047 に答える