ネットワークプログラミングアプリケーション
1.1 実験目的
Androidネットワークプログラミングの応用をマスターする
1.2 実験手順
1. Android アプリケーションを作成し、URLConnection の使用法を練習します。
2.在布局文件添加ImageView Button两个控件
3. MainActivity に対応するコントロールの初期化コードを追加します。
4. Tomcat サーバーを起動し、イメージを webapp/root ディレクトリにコピーします。
5. 別の Android アプリケーションを作成し、HttpClient の使い方を練習します
1.3 实验代码
1. プロジェクトを作成する
2. 2 つのコントロール ImageView Button をレイアウト ファイル activity_main に追加します。
3. MainActivity に対応するコントロールの初期化コードを追加します。
4. AndroidMainfest マニフェスト ファイルにネットワーク権限を追加します。
5. 実験結果
2. HttpClient のアプリケーションを練習するために別のプロジェクトを開始します
1. 次のコードを activity_main レイアウト ファイルに追加します。
2. 次の初期化コードを MainActivity に追加します。
3. AndroidMainfest マニフェスト ファイルにネットワーク権限を追加します。
4.実験結果:
1.4 実験の概要
URL接続インターフェース
(1)URLConnection は JavaAPI の標準インターフェイスに属し、java.net パッケージに含まれています。そしてアンドロイド
このプラットフォームは、java.net パッケージの API をサポートしています。
URLConnection オブジェクトは、URL の openConnection() メソッドを通じて取得できます。
アプリケーションと URL 間の通信を表します。 URLConnection インスタンスを通じて URL にリクエストを送信し、URL リソースを読み取ります。
URLConnection を使用する通常の手順は次のとおりです。
- URL オブジェクトを作成します。
- URL オブジェクトの openConnection() メソッドを呼び出してオブジェクトを作成します。
- URLConnection のパラメータを設定します。
- URLConnection の getInputStream() を使用して入力ストリームを取得し、 (5) 入力ストリームをそれに応じて処理します。
HttpClientインターフェース
Apache オープン ソース組織は、単純な HTTP クライアントである HttpClient プロジェクトを提供しています。
HTTP リクエストの送信と HTTP レスポンスの受信に使用されます。
HttpClient がリクエストを送信し、レスポンスを受信する手順は次のとおりです。
- HttpClient オブジェクトを作成します。
- HttpGet オブジェクトまたは HttpPost オブジェクトを作成します。
- HttpGet オブジェクトまたは HttpPost オブジェクトの setEntity() メソッドは、リクエスト パラメーターを追加します。
- HttpClient オブジェクトのexecute() メソッドを使用してリクエストを送信すると、HttpResponse が返されます。
- サーバーの応答を取得するには、HttpResponse の getEntity メソッドを使用します。
この実験で Android Studio を使用するプロセスでは、依存関係を確立するために、HttpClient およびその他の外部パッケージを Maven にインポートおよびダウンロードする必要があります。 , しかし、実行エラーは環境の問題が原因である可能性があり、パッケージのインポートが成功しなかったため、このラボは Eclipse で完了し、今後も研究が続けられます。