【Android复习笔记】OkHttp核心原理

使用方法

【Android复习笔记】OkHttp核心原理_第1张图片

调用流程

0kHttp请求过程中最少只需要接触OkHttpClient、Request、Call、 Response,但是框架内部进行大量的逻辑处理。

所有的逻辑大部分集中在拦截器中,但是在进入拦截器之前还需要依靠分发器来调配请求任务。

  • 分发器:内部维护队列与线程池,完成请求调配;
  • 拦截器:五大默认拦截器完成整个请求过程。

【Android复习笔记】OkHttp核心原理_第2张图片

OkHttp核心类:

  • OkHttpClient、Request、RealCall、Dispatcher、Inteceptor拦截器、Response

  • 内部有两个双端队列 Dequeue一个运行队列,一个等待队列

  • 内部通过Dispatcher类进行添加队列

  • AsyncCall中真正的执行请求 execute

你可能感兴趣的:(Android复习笔记,okhttp,android)