4

2 つのデータベースを持つ Android アプリがあります。それらを Web サーバー上の 2 つの同一 (フィールド構造とフィールド名が同じ) データベースと同期する必要があります。しかし、最初に、Web サーバー上の別のデータベースを調べて、そこから情報を取得し、それら 2 つのデータベースを最初のデータベースからの追加データと同期する必要があります。しばらくの間、Android アプリに取り組んできましたが、基本的な CRUD を使用して Web アプリケーションを構築するために、MySQL で十分な PHP を学習しました。

いくつか質問があります。

  • これらのデータベースを Android で同期するにはどうすればよいですか?

  • 同期は双方向で機能しますか? Android でデータベース データを変更した場合、それに応じて Web サーバーでも変更できますか? その逆も可能ですか?

高齢者が Android フォンを使用できるように、基本的な GUI に取り組んでいます。私の Web アプリケーションは、Android アプリケーションのデータベースに連絡先とリマインダーを追加する必要がありますが、Android アプリケーションで手動で連絡先またはリマインダーを追加するときに、Web アプリケーションでもそれらを表示したい (双方向同期)。

ありがとうございました!:)

4

4 に答える 4

2

基本的にやりたいのは、デバイス上のデータとサーバー上のデータをブリッジするAPIを作成することだと思います。

このサイトは、基本的なAPIを最初から作成するときに大いに役立ちました。GETとPOSTの動作の基本を理解する必要がありますが、それを理解すると、単純なデータ転送用のAPIを作成するプロセスは非常に簡単です。

APIを使用してデータベースを作成するプロセスを本当に合理化したい場合は、StackMobというサービスをチェックすることをお勧めします。このサービスを使用すると、非常に単純な(および複雑な)テーブルを設定でき、それらのテーブルをHTML5、iOS、およびAndroidに接続するのに役立つAPIが生成されます。

于 2012-04-13T16:02:39.083 に答える
0

データベース サーバーおよび Android デバイスと通信するには、WebService が必要です。

Web サービスの開発: データベース サーバーからデータをフェッチし、データベース サーバーに戻すロジックが必要です。

Android 側では、KSoap を使用して Web サービスを利用できます。こちらの例を参照してください。

于 2012-04-13T16:18:00.750 に答える
0

同期を実現するには、Web サービスを開発する必要があります。SOAP プロトコルを使用して、Android アプリケーションと asp.net アプリケーション間の通信を確立しました。基本的に、asp.net と sql server 2008 の管理パネルとサーバー データベースを備えたゲーム アプリケーションと、SQLite データベースを備えた android アプリケーションを開発しました。これらの両方のデータベースは、Web サービスを介して同期されます。SOAP の代わりに RESTful Web サービスを使用することもできます

于 2013-06-28T07:26:59.453 に答える