安卓程序开发——网络编程应用创建一个Android 应用,练习URLConnection的用法。2.在布局文件添加ImageView Button两个控件3.在MainActivity添加相应控件

网络编程应用

1.1 实验目的

掌握Android  网络编程的应用

1.2 实验步骤

1.创建一个Android 应用,练习URLConnection的用法

2.在布局文件添加ImageView Button两个控件

3.在MainActivity添加相应控件的初始化代码

4.启动tomcat服务器,并将图片复制到webapp/root目录里面

5.另外创建一个Android应用,练习HttpClient的用法

1.3 实验代码

1、创建工程

2、在布局文件activity_main添加ImageView Button两个控件

3、在MainActivity添加相应控件的初始化代码

4、在AndroidMainfest清单文件添加联网权限

5、实验效果

2.另起一个项目来练习HttpClient的应用

1、在activity_main布局文件添加如下代码

2、在MainActivity添加如下初始化代码

3、给AndroidMainfest清单文件添加联网权限

4.实验效果:

1.4 实验总结

URLConnection接口

(1)URLConnection属于JavaAPI的标准接口,包含在包java.net中。而Android

平台支持java.net包中的API。

通过URL中的openConnection()方法可以获得URLConnection对象,该对象

表示应用程序与URL之间的通讯。通过URLConnection实例向URL发送请求,读取URL资源。

通常使用URLConnection的步骤如下:

  • 创建URL对象;
  • 通过调用URL对象的openConnection()方法来创建对象;
  • 设置URLConnection的参数;
  • 使用URLConnection的getInputStream()获得输入流;.(5)对输入流进行相应的处理。

HttpClient接口

Apache开源组织提供了一个HttpClient项目,它是简单的HTTP客户端,

用于发送HTTP请求,接受HTTP响应。

HttpClient发送请求、接收响应的步骤如下:

  • 创建HttpClient对象;
  • 创建HttpGet对象或HttpPost对象;
  • HttpGet对象或HttpPost对象的setEntity()方法,添加请求参数;
  • 使用HttpClient对象的execute()方法发送请求,该方法返回HttpResponse;
  • 使用HttpResponse的getEntity方法获得服务器响应。

本实验在使用Android Studio的过程中,HttpClient等需要外界导包,在maven当中下载建立依赖,但是会有运行错误,可能是环境问题没有导包成功,因此本实验室拿eclipse完成的,后续将继续研究。

猜你喜欢

转载自blog.csdn.net/WZY22502701/article/details/134230590