一、 简单介绍
- HTTP是现代应用常用的一种交换数据和媒体的网络方式,高效地使用HTTP能让资源加载更快,节省带宽。OkHttp是一个高效的HTTP客户端,它有以下默认特性:
(1)支持HTTP/2,允许所有同一个主机地址的请求共享同一个socket连接
(2)连接池减少请求延时
(3)透明的GZIP压缩减少响应数据的大小
(4)缓存响应内容,避免一些完全重复的请求
总之这是一个比较强大的封装好的强求网络的工具类。
- 使用OkHttpClient 加载图片
下载支持库implementation 'com.squareup.okhttp3:okhttp:3.10.0'
,可上官网查看最新的okhttp库,官方地址
https://github.com/square/okhttp ,不要忘记在清单文件中申请访问网络的权限以及其他另外需要的权限。
<uses-permission android:name="android.permission.INTERNET" />
具体java代码如下,异步get请求访问网络图片:
public class MainActivity extends AppCompatActivity {
private static final String TAG = "MainActivity";
private static final int GET_IMG