开源框架
文章平均质量分 76
allk55
钻研Android开发中~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RxJava 深度解构:从上帝视角看响应式编程的“道”与“术”
RxJava 是一把屠龙刀。用好了削铁如泥,用不好容易伤到自己。原创 2025-12-30 12:07:27 · 562 阅读 · 0 评论 -
OkHttp源码解析(二)
两个异常都是根据recover方法判断是否能够进行重试,如果返回true,则表示允许重试。1,如果是那么直接判定不能重试;(你的请求或者服务器的响应本身就存在问题,没有按照http协议来 定义数据,再重试也没用)2,可能由于网络波动造成了Socket连接的超时,可以使用不同路线重试。3,前者是证书验证失败,后者可能就是压根就没证书,或者证书数据不正确, 那还怎么重试?经过了异常的判定之后,如果仍然允许进行重试,就会再检查当前有没有可用路由路线来进行连接。原创 2025-10-14 15:07:23 · 473 阅读 · 0 评论 -
OkHttp源码解析(一)
这种模式给予请求的类型,对请求的发送者和接收者进行解耦。在这种模式 中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下 一个接收者,依此类推。前面我们提过,分发器就是来调配请求任务的,内部会包含一个线程池。当异步请求时,会将请求任务交给线程池 来执行。那分发器中默认的线程池是如何定义的呢?中进行,在进入这个方法分析之前,我们先来了 解什么是责任链模式,因为此方法就是利用的责任链模式完成一步步的请求。请求会被交给责任链中的一个个拦截器。原创 2025-10-13 20:44:27 · 326 阅读 · 0 评论
分享