OkHttp的基本使用
//创建客户端
OkHttpClient mOkHttpClient = new OkHttpClient.Builder().build();
Request request = new Request.Builder()
.url("") //服务器地址、接口数据地址
.build();
//创建请求
Call mCall = mOkHttpClient.newCall(request);
//请求、回调
mCall.enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
}
@Override
public void onResponse(Call call, Response response) throws IOException {
}
});
OkHttp执行流程图(引用别人的)
关于OkHttp的原理详解,网上有很多大佬的博客写的都很不错,我就不花时间写了
推荐文章 Android高工:okhttp原理详解,搞懂了直接去虐面试官~ - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/391928581
构建者模式 Android中的构建者(Builder)模式 - 简书 (jianshu.com)https://www.jianshu.com/p/0adc46f457be
责任链模式 浅谈设计模式——责任链模式(OKHttp中的责任链模式) - 简书 (jianshu.com)https://www.jianshu.com/p/9cdda54bdb76
单例模式 Android 单例模式 - 简书 (jianshu.com)https://www.jianshu.com/p/9c32aea34b6d