ここで、フラッシュ カード アプリケーションの最初のバージョンを起動しました
私はフラッシュカードのアプリケーションに取り組んでいます。ここでは、自分のカードとデータを保存するために sqlite データベースを使用しました。
今、私は自分のデータベースをウェブサイトのデータベースと同期させたいと思っています。
では、アプリケーションでこれを行うにはどうすればよいでしょうか。また、デバイス側とウェブサイト側の両方でこれを行う方法を教えてください。
ここで、フラッシュ カード アプリケーションの最初のバージョンを起動しました
私はフラッシュカードのアプリケーションに取り組んでいます。ここでは、自分のカードとデータを保存するために sqlite データベースを使用しました。
今、私は自分のデータベースをウェブサイトのデータベースと同期させたいと思っています。
では、アプリケーションでこれを行うにはどうすればよいでしょうか。また、デバイス側とウェブサイト側の両方でこれを行う方法を教えてください。
同期フレームワークを使用して同期を管理することを検討したことがあるかどうか疑問に思います。興味がある場合は、オープン ソース プロジェクトである OpenMobster の Sync サービスを参照してください。次の同期操作を実行できます
それに加えて、すべての変更は自動的に追跡され、クラウドと同期されます。ネットワーク接続がダウンしている場合、アプリをオフラインにすることができます。変更を追跡し、接続が戻ったときにバックグラウンドで自動的にクラウドと同期します。また、複数のデバイス間で iCloud のような同期も提供します
クラウド/ウェブサイト側には、データを同期エンジンに公開するための Java チャネル フレームワークがあります。シンプルな CRUD ベースの同期チャネルを作成すると、すべてのデータがデバイス上のデータと同期されます。
オープン ソース プロジェクトへのリンクは次のとおりです: http://openmobster.googlecode.com
これらがどのように組み合わされるかを確認するためのサンプル コードを次に示します: http://openmobster.googlecode.com/svn/samples/offlineapp.zip
完全な開示: 私は OpenMobster プロジェクトのチーフ エンジニアです。
Google App Engineをご覧になることを強くお勧めします。これは優れたソリューションであり、最良の部分は、一定の使用量以下では無料であることです.
データベースから必要なテーブルのフィールドをxmlまたはjson形式で提供するWebサービスを作成します。取得した xml 応答を解析し、モバイル アプリケーションでデータベースを作成し、解析した値を DB に格納する必要があります。
http://p-xr.com/android-tutorial-how-to-parseread-xml-data-into-android-listview/
このリンクから、WS から必要なものと、WS 応答を解析する方法についてのアイデアを得ることができます。