2012-04-11 4 views
2

私は私の最初のバージョンを開始しましたflash card applicationウェブサイトでAndroidアプリケーションを同期しますか?

私はFlash Cardアプリケーションを開発中です。ここで私はカードと データを格納するためにsqlite Dbを使用しました。

今、データベースとウェブサイトデータベースを同期したいと思います。

私のアプリケーションではどうすればよいですか?

私はこれをやり始めてどうすればいいのか教えてください。可能であれば、デバイス側とウェブサイト側の両方でこれを行う方法を教えてください。

私のアプリケーションには緊急性があります。誰も私を助けることができますか?

+0

テーブルの詳細やデータを提供するWebサービスを使用してWebサイトDBと通信する必要があり、WSから構文解析してsqliteデータベースに格納する必要があります。 – Dhruvisha

+0

はい、私はユーザーがウェブサイト上のアプリケーションのカードを作成し、モバイルデバイスのアプリケーションデータベースと同期できるようにしたいですか? – Pranav

+0

@Pranav私はあなたがそれをどうやってやったのか、それともプロセスを理解するのに役立つ資料があれば教えてください。 – Baso

答えて

1

Google App Engineをご覧ください。それは素晴らしい解決策であり、最も重要な部分は、それが一定の使用量の下で無料であるということです。

+0

Googleアプリエンジンとは何ですか?イム初心者を意味するので、私はアイデアを持っていない.. – Pranav

+0

私は私自身のURLを持っているか、私はユーザーがカードを作成することを許可することができますが、私はどのように私のアンドロイドアプリケーションのDBと私のウェブサイトのDBを同期する方法を知る必要があるユーザデバイスにありますか? – Pranav

+0

私はもうあなたの質問を理解しているかどうかはわかりませんが、リクエストを取得してデータベースへの応答を送信するために、何らかのイベントベースのサーブレットが必要だと思います。 – MikeIsrael

1

xmlまたはjson formateのデータベースから必要なテーブルのフィールドを与えるwebserviceを作成します。得られたXMLレスポンスを解析し、解析したDBのモバイルアプリケーションストアの値にデータベースを作成する必要があります。このリンクから

http://p-xr.com/android-tutorial-how-to-parseread-xml-data-into-android-listview/

あなたはWSとどのようにWS応答を解析する必要があるでしょうから、何についてのアイデアを得るでしょう。

1

同期フレームワークを使用して同期を管理することを検討したことがありますか?興味のある方は、OpenMobsterのSyncサービスであるオープンソースプロジェクトをご覧ください。あなたはそれに加えて

  • 双方向
  • 片道クライアント
  • 一方向デバイスに
  • 起動時

を次の同期の操作を行うことができ、すべての変更が自動的に追跡され、同期されていますクラウドとネットワーク接続が切断されると、あなたのアプリケーションをオフラインにすることができます。変更があれば追跡し、バックグラウンドで自動的にクラウドと同期させます。また、複数のデバイス間でiCloudのような同期を提供します

クラウド/ウェブサイト側では、同期エンジンにデータを公開するためのJavaチャネルフレームワークがあります。シンプルなCRUDベースの同期チャネルを作成すると、すべてのデータがデバイス上のデータと同期して保持されます。ここで

は、オープンソースプロジェクトへのリンクです:ここではhttp://openmobster.googlecode.com

は、これらが一緒に来るかを確認するためにいくつかのサンプルコードです:http://openmobster.googlecode.com/svn/samples/offlineapp.zip

完全な開示:私はOpenMobsterプロジェクト

のチーフエンジニアです
関連する問題