网络编程应用
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完成的,后续将继续研究。