OkHttp is an HTTP client。
如果是HTTP的方式想得到数据,就需要我们在页面上输入网址,如果网址没有问题,就有可能返回对应的String字符串,如果这个地址是返回字符串的话。
OkHttp是在idea代码中,通过调用它里边的方法,就可以实现调用该url,并将结果返回。
用大白话解释,就是你提供一个url地址,以及地址的参数,通过客户端Httpclient可以实现对该url地址进行调用,返回相对应的结果。
当然,这个地址是一个可以有实际返回的地址,就相当于一个接口,通过访问接口的路径,就可以返回相对应的结果,通过OkHttp的post方式得到的是一个字符串。
剩下的一些具体的东西,可以查看官网。
https://square.github.io/okhttp/
OkHttp实现了连接池的概念,即对于同一主机的多个请求,其实可以公用一个Socket连接,而不是每次发送完HTTP请求就关闭底层的Socket,这样就实现了连接池的概念。
线程池的线程复用:就是任务在并不只执行创建时指定的firstTask第一任务,还会从任务队列的中自己主动取任务执行,而且是有/无时间限定的阻塞等待,保证线程的存活。
okhttp提供了自定义DNS解析的接口。
OkIO增强了流于流之间的互动,使得当数据从一个缓冲区移动到另一个缓冲区时,可以不经过copy能达到。
1 速度快
2 稳定
3 内存消耗小
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://lebron.blog.csdn.net/article/details/124791083
内容来源于网络,如有侵权,请联系作者删除!