Android应用开发基础Android应用开发基础 (26).pdf
《Android应用开发基础Android应用开发基础 (26).pdf》由会员分享,可在线阅读,更多相关《Android应用开发基础Android应用开发基础 (26).pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 9.2 网络框架 本章内容本章内容 第第1节节 网络概述网络概述 第第2节节 OkHttp网络框架网络框架 第第3节节 Json数据数据 第第3节节 Volley网络框架网络框架 1 OkHttp协议访问例子协议访问例子 9.2 9.2 网络框架网络框架 访问网站数据 访问失败 1 OkHttp框架:框架:处理网络请求的开源项目处理网络请求的开源项目,是安卓端最火热的轻量级是安卓端最火热的轻量级框架框架 允许连接到同一个主机地址的所有请求,提高请求效率 共享Socket,减少对服务器的请求次数 通过连接池,减少了请求延迟 缓存响应数据来减少重复的网络请求 减少了对数据流量的消耗 9.2 9.
2、2 网络框架网络框架 2 OkHttp框架:框架:HttpURLConnection进行通信进行通信 优点:对HttpURLConnection进行封装;调用简单;9.2 9.2 网络框架网络框架 2 Http协议实现协议实现-比较复杂比较复杂 Http线程设计-http连接设置 9.2 9.2 网络框架网络框架 public void public void run()supersuper.run();HttpURLConnection mHttpURLConnection=nullnull;/新建HttpURLConnection 访问对象 BufferedReader mBuffered
3、Reader=nullnull;/新建BufferedReader缓存 InputStream in=nullnull;/新建 InputStream输入流 try try URL mUrl=new new URL(strUrl);/新建 URL对象 mHttpURLConnection=(HttpURLConnection)mUrl.openConnection();/根据URL初始化HttpURLConnection 访问对象 mHttpURLConnection.setConnectTimeout(5000);/设置网络访问超时时间 mHttpURLConnection.setReque
4、stMethod(“GETGET”);/指定请求方式为GET方式 mHttpURLConnection.setReadTimeout(5000);/设置读取数据超时时间 /不用再去判断状态码是否为200 2 Http协议实现协议实现-比较复杂比较复杂 Http线程设计-http读取字符串并返回 9.2 9.2 网络框架网络框架 public void public void run()in=mHttpURLConnection.getInputStream();/获取输入流 mBufferedReader=new new BufferedReader(new new InputStreamRe
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android应用开发基础Android应用开发基础 26 Android 应用 开发 基础 26
限制150内