1

私は自分のAndroidアプリケーションのためにいくつかのDB接続を試してみることにしました。しかし、私は構造に関していくつかのアドバイスが必要です。

AndroidでDBからデータを取得するには、phpスクリプトを使用する必要があることがわかりました。私はこの分野の完全な初心者であり、私にとっては少し厄介に聞こえます。したがって、アプリケーションが接続するJavaサーバーを作成できると考えました。特に、このサーバーはDBからデータをフェッチして返します。

パフォーマンスの観点から、何が最善ですか?アプリケーション自体がDBからデータをフェッチするようにしますか、それともデータをフェッチするサーバーに接続しますか?セキュリティはどうですか?クリアランスのために、私はとにかく他のことを処理するJavaサーバーを持っています。

ここに画像の説明を入力してください

Vistaのペイントスキルについて申し訳ありません。ご入力いただきありがとうございます。

4

2 に答える 2

3

他の人が言っているように、PHPとJavaのどちらを使用するかは問題ではありません。しかし、あなたは正しい方向に進んでいます。ほとんどの開発者はHTTPサーバー上にWebサービスを作成し、アプリはそれと通信します。これは通常、HTTPを介したJSONまたはXML文字列の形式です。一般的な選択肢は、サービスでアクセスするものがリソースであり、それに基づいてサービスを構造化することを基本的に通知するRESTアーキテクチャを使用することです。

PHPとJavaの質問については、実際にはあなた次第です。より速くセットアップでき、より精通している方は、どちらでもかまいません。また、Androidの場合、結果のモデルとしてプレーンオールドJavaオブジェクトを作成し、そのコードをサーバーとAndroidクライアント間で共有できるため、Javaには生産性の利点があると言えます。これは、オブジェクトをJSON形式にシリアル化および逆シリアル化するGsonライブラリのようなものを使用できるためです。GoogleAppEngineを使用してJavaコードをホストすることもできます。

于 2012-05-19T17:09:39.863 に答える
1

さて、この問題は、私が言うだろうアンドロイドプログラミングとの関連では無関係です。

抽出したデータをjson形式でデバイスに返すと仮定すると、パフォーマンスの問題全体は、データベースからデータを取得してjsonに変換し、クライアントに送信する際のjavaまたはphpのパフォーマンスに限定されます。

そして、単純な操作がどちらの場合も効率はそれほど重要ではないと考えられる限り、それは開発者側の好みの問題にすぎません。

于 2012-05-19T16:33:05.533 に答える