オフラインアクセスを実行する必要があるモバイル(AndroidおよびiPhone)アプリケーションがあります。より合理化された方法でアプリ側のSqLiteデータベースを更新するための最良の方法についてのアイデアを得たいと思います。
私が見つけた1つの方法は、すべてのオブジェクトをWebサービス経由でJSON形式で送信することであり、更新があるかどうかを確認するためのタイムスタンプチェックがあります。更新がある場合は、すべてのテーブルが切り捨てられ、アプリ側に再度挿入されます。非常に非効率的だと思います。
もう1つの方法は、(JSONでラップされた)Webサービスを介してSQLステートメントを送信することです。初めてすべての挿入レコードを送信します。以降、新しいレコードまたは更新がある場合は、レコードを挿入し、レコードを更新します。この方法は非常に安全ではないと感じています。
RestfulWebサービスを使用してそれを実行するための最良の方法は何ですか