自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 okhttp原理解析-调用流程

okhttpClient适合单例,它初始化了很多局部变量,比如Dispatcher,Cache ,CookieJar,等。AsyncCall 是个Runnable ,Dispatcher 内部有个ThreadPoolExecutor 执行线程。当线程执行的时候,AsyncCall 的run方法会调用execute();其中Dispatcher将重点讲解,有三个集合,存储不同状态的Call。内部是让Dispatcher内部线程池执行Asyncall线程的。enqueue(),是异步方法。

2023-11-04 10:21:38 44

原创 OkHttp使用步骤

/同步调用,返回Response,会抛出IO异常。2.1 . 拿到OkHttpClient对象。4 . 根据需要调用同步或者异步请求方法。3 . 将Request封装为Call。2 . 构造Request对象。//异步调用,并设置回调函数。

2023-11-04 09:40:48 44

原创 okhttp-TaskRunner

队列中的工作不是并发的。这相当于每个队列都有一个专用线程为其工作;在实践中,一组队列可以共享一组线程以节省资源。/** 当前正在执行的. */= null/** 按照执行顺序排列的 Scheduled tasks ordered by [Task.nextExecuteNanoTime]. */

2023-11-04 09:36:39 137

原创 repository ‘Google‘ was added by build file 。build.gradle 引入maven 第三方仓库问题

AS 银狐引入第三方库,需要在allprojects 中引入如下内容,但是报错。原因是,setting.gradle 和 build.gradle 只能写一处这两个只有写一个地方。否则会报错报错内容:Caused by: org.gradle.api.InvalidUserCodeException: Build was configured to prefer settings repositories over project repositories but repository ‘Go

2021-09-09 15:28:51 2918 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除