Android开发OkHttp介绍

网友投稿 716 2022-05-30

要论时下最火的网络请求框架,当属OkHttp了。自从Android4.4开始,google已经开始将源码中的HttpURLConnection替换为OkHttp,而在Android6.0之后的SDK中google更是移除了对于HttpClient的支持,而市面上流行的Retrofit同样是使用OkHttp进行再次封装而来的。由此可见OkHttp有多强大了。

下面来简单介绍一下OkHttp:

HTTP是现代应用常用的一种交换数据和媒体的网络方式,高效地使用HTTP能让资源加载更快,节省带宽。OkHttp是一个高效的HTTP客户端,它有以下默认特性:

支持HTTP/2,允许所有同一个主机地址的请求共享同一个socket连接

连接池减少请求延时

透明的GZIP压缩减少响应数据的大小

缓存响应内容,避免一些完全重复的请求

当网络出现问题的时候OkHttp依然坚守自己的职责,它会自动恢复一般的连接问题,如果你的服务有多个IP地址,当第一个IP请求失败时,OkHttp会交替尝试你配置的其他IP,OkHttp使用现代TLS技术(SNI, ALPN)初始化新的连接,当握手失败时会回退到TLS 1.0。

废话不多数,马上进入正题。

要想使用OkHttp,得先配置gradle环境,也可以下载jar包然后添加到自己的项目

下面来具体使用一下OkHttp

首先绘制布局,这里简单绘制一下,布局里添加了一个按钮和一个可以滚动的文本框

上一篇:Python 多线程 VS 多进程(三)
下一篇:C#设计模式 之 原型模式
相关文章