Androidを使用してクラウドにデータベースを作成する必要があります。そのデータベースに接続し、アンドロイドを使用してデータベースから値を取得する方法は?
1 に答える
私の意見では、最善の方法はREST webserviceを使用することです。REST は、HTTP GET、POST、PUT、DELETEメソッドで HTTP プロトコルを使用します。これは、SQL CRUD インターフェイス (作成、取得、更新、削除) に少し似ています。webserviceメソッドの呼び出しは、次のようなアプリ内の URL を単純にターゲットにしています
GET http://your-ip/RestService/webserviceMethod
。メソッドは値を返す可能性があります。
Android の部分: Android には、REST Web サービスの呼び出しを容易にする http ライブラリが組み込まれています。Googleで検索してください(サンプルはこちら)。Android で ContentProviders を使用すると、いくつかのことが簡単になります。
サーバー部分: データベースで操作 (SELECT、INSERT など) を実行し、Web サービスにデータを提供するサーバー上のインターフェイスが必要になります。PHP、ASP、または JSP を使用できます。個人的には JSP の方が好きで、非常に優れたチュートリアルがここにあります。見た目ほど長くはなく、必要なものはすべて揃っています。
データ通信: インターネット経由でデータを送信するには、定義された形式が必要です。私の意見では、JSON が最適です。簡単に言えば、キーと値のペアを使用します。使用を容易にするライブラリは、xml 操作専用のライブラリに似ていますが、JSON は非常に軽く、xml と同様の可能性があります。
コメント: 'クラウド' は、このアーキテクチャの少し大きな言葉です...標準のクライアント サーバー アプリを作成しているだけです。
さらに必要な場合は、より正確に質問する必要があります