2012-03-26 7 views
0

私はクーポンを作成し、アプリケーションを提供します。そして私は私のウェブサーバーでローカルクーポンとショッピングオファーを更新し、アンドロイドアプリはクーポンをダウンロードして、私のウェブサーバーからバナーを提供することができます。私は(デスクトップブラウザでアクセスするための)Webインターフェイスがないので、私のアプリケーションにデータを渡すための2つの異なる方法を考えました。アンドロイドアプリケーションのウェブサイトからデータを取得する最良の方法は何ですか?

  1. 最初に私はクーポンとバナーとアンドロイドのアプリケーションをダウンロードしてsqlite3データベースをアップロードしています。ここのようにhttps://stackoverflow.com/a/1055566/982677

  2. 私はXMLファイルをアップロードし、アンドロイドアプリはXMLファイルをダウンロードしてXMLパーサを介して読み込みます。

他の方法がある場合は教えてください。

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

+0

私はAndroidの開発には慣れていませんが、Webサービス経由でデータを公開し、アプリケーション内で使用することができます。 –

答えて

0

私が使用する方法は、MySqlデータベースにサーバー上のデータを格納し、PHPスクリプトを使用してデータベースからデータを取得することです。

あなたはDefaultHttpClientを使用して、json形式のPHPスクリプトからデータを取得できます。アンドロイドにはjsonパーサがあり、サーバから送信されたjsonからのデータを簡単に取得できます。

また、sqliteで提案した方法は良いですが、新しいデータを追加するには、sqliteデータベースに入れてサーバー上のデータベースファイルを更新する必要があります。これはMySqlのレコードを更新するのと比べて面倒です。

0

あなたのアンドロイドデバイスからいくつかのURL(API)でリクエストを送信すると、APIはJsonまたはXML形式のデータを返します.Parserを使用すると、アプリでデータを使用できます。

0

私はこのためにJsonを好みます。 Androidにはjsonパーサーがあり、コードから情報を簡単に取得できます。

0
DataBase Server << Web Service >> Android Device 
関連する問題