2011-08-12 11 views
0

私はアンドロイドゲームを構築しています。ゲームを終了すると、ユーザーはハイスコアテーブルに自分の名前を挿入できます。 ハイスコアテーブルは、ゲームの一部としてデバイスに格納されているSQLite DB内のテーブルです。 私がしたいのは、この情報をオンラインで保存することです。ユーザーは、グローバルハイスコア表またはローカルハイスコア表のみを選択できます。彼が行った地元の部分。 しかし、グローバルハイスコア表を作成するには何が必要ですか? オンラインでDBを作成しますか? 更新してアンドロイドから選択するには? 私はWebサービスについて読んでいますが、これを行う最も簡単な方法は4つのフィールドを持つテーブルを維持するだけです。 どのAPIを使用すればよいですか:残りのAPIは良いオプションかHttpクライアントサーバーですか?Android - Webサーバーにテーブルデータを保存する方法

+0

はい、あなたは正しく考えています、オンラインデータベースを管理するために必要なWebサービスがあります。 – user609239

+0

ゲームにボタンがあり、クリックイベントが発生すると、ロジックを配置してWebサービスを通じてオンラインデータベースをリフレッシュできます – user609239

答えて

0

-グローバルハイスコア表を作成するにはオンラインデータベースが必要です。 - レコードを更新して選択するには、自分のアプリのapiのような仕事をするためにPHPスクリプトを使用します。 xml解析を使用してデータを送受信できます。ここでは、アンドロイドxmlの解析のための良いチュートリアルです。

http://www.ibm.com/developerworks/opensource/library/x-android/

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

これは、オンラインデータベースに更新するには=)

0

を助けることを願って、あなたはWebサービスを使用する必要があります。

  1. あなたがオンラインサーバー上のテーブルを維持することができ、あなたがデータをポストするとき、それは 出回っ作られたハイスコアを返しますゲーム
  2. のの 仕上げにWebサービスを追加することで、データ(ハイスコアやその他のパラメータ)を送ります応答する。
  3. はresponceを取得し、ユーザーインターフェース

これは、オンラインデータベースにデータを格納するための方法ですでそれを示し、私は同じことをやっていることのアプリを開発しました。

関連する問題