引言:
我们Android网络编程能做什么呢?Http协议,使用自带Json解析类解析Json,xml的解析,HttpUrlConnection和HttpClient,文件上传和下载,WebService的使用,Scoket的使用。
1.Android和互联网的联系是什么?
数据上传
数据下载
数据浏览
Android HTT请求方式:HttpUrlConnection
介绍:一种多用途轻量级的HTTP客户端,继承自RULConnection,抽象类,无法直接实例化对象,通过调用openCollecttion()方法获得对象实例
HttpUrlConnection的使用步骤:
- 创建一个URL对象 URL url = new URL(http://www.baidu.com);
- 调用URL对象的openCollection( )来获取HttpUrlConnection对象实例:HttpUrlConnection httpuc = (HttpUrlConnection) url.openCollecttion( );
- 设置HTTP请求使用的方法:GET或POST 比如:httpuc.setRequstMetnod("GET");
- 设置连接超时,读取超时的毫秒数,以及服务器象想得到的消息头:httpuc.setConnectTimeout(6000); httpuc.setRedTimeout(6000);
- 调用getinputStream()方法获取服务器返回的输入流,InputStream in = httpuc.getInputStream( );
- 最后调用disConnect()方法将HTTP连接关掉 httpuc.disconnect( );