
OkHttp
文章平均质量分 93
OpenHarmony_小贾
这个作者很懒,什么都没留下…
展开
-
Retrofit+Flow网络请求与Android网络请求的演变
Retrofit网络请求我想大家都不陌生,今天我就来梳理一下技术是如何一步一步进步,逼格是如何一步一步变高的。原创 2023-10-21 16:08:48 · 481 阅读 · 0 评论 -
梳理Retrofit的知识体系
在学习Retrofit后,由于它本身就是OKHttp的封装,面试中也经常会被一起问到;单纯的解析它的源码学习难免会有点无从下手,往往让人抓不住重点,学习效率并不是很高,本文从提出几个问题出发,带着问题去思考学习Retrofit源码,从而快速理解它的核心知识点下面我将从以下几个问题来梳理Retrofit的知识体系,方便自己理解RetrofitcreateRetrofitRetrofitRetrofitOKHttpCallRretrofitRetrofit。原创 2023-06-13 14:45:31 · 819 阅读 · 0 评论 -
由浅入深,聊聊OkHttp的那些事(易懂,不繁琐)
我们从网络库的迭代历史,一直到OkHttp的使用方式、设计思想、源码探索,最后又聊了聊常见的一些问题,从而较系统的了解了OkHttp的方方面面,也解释了OkHttp应用层的相关问题,当然这些问题我相信也仅仅只是冰山一角🧩。更多面试相关,或者实际问题,仍需要我们自己再进行完善,从而形成全面的透析力。这篇文章断断续续写了将近两周,其中肯定有不少部分存在缺陷或者逻辑漏洞,如果您发现了,也可以告诉我。通过这篇文章,于我个人而言,也是完成了对于OkHttp应用层。原创 2023-05-09 14:52:40 · 1048 阅读 · 0 评论 -
谈谈OkHttp源码的同步异步原理
同步RealCall.execute() ➡️ Dispatcher.execute() —runningSyncCalls(异步请求执行队列)添加 call 对象;getResponseWithInterceptorChain() 返回 Response 对象;异步RealCall. enqueue() ➡️ Dispatcher. enqueue()—readyAsyncCalls(异步请求就绪队列)添加 call 对象;原创 2023-03-15 16:24:19 · 521 阅读 · 0 评论