美文网首页Android开发经验谈
Okhttp 源码学习(一)导入工程

Okhttp 源码学习(一)导入工程

作者: 刘景昌 | 来源:发表于2019-06-29 09:31 被阅读2次

okhttp已经作为Android大部分项目的必备的网络架构,而且如果用过基本上是面试必备的题目之一,虽然已经有好多人写了好多的关于源码的博客,但是那里面其实都是有个人自己的理解的,
写这篇博客的目的:
(1)学习源码
(2)参考别人的博客和思路并加深理解
俗话所得好:看不如说 说不如做
然后我们就可以开始理解源码的第一步.
第一步 我们应该做的不是什么画出整个流程图什么的 应该是导入源码 只有把源码 导入了 我们才能进行流程的理解 添加log dug什么的。
(1)下载源码


image.png

下载最新的版本是KT的 我下载版本是java的 需要哪个版本请自行选择分支
(2)创建新工程 为了省的修改报名 我们把最开始给为okhhttp3


image.png
(3) 导入源码类
image.png
复制粘贴进去就好了
(4 )导入所需要的jar 和依赖
jar包
image.png
依赖
    implementation 'com.google.code.findbugs:jsr305:3.0.2'
    implementation 'com.squareup.okio:okio:2.2.2'
    implementation 'org.conscrypt:conscrypt-openjdk-uber:2.1.0'

最后还有一个关于混淆的报错 但是只是看主要逻辑暂时用不到 删除就好了
这我们要学习的源码工程就好了
我们可以打个log测试一下


image.png

最终效果


image.png
最终效果 ok 完成 我们可以愉快学习源码了

最后献上一份添加了注释的源码 https://github.com/525642022/okhttpTest/blob/master/README.md
哈哈

相关文章

网友评论

    本文标题:Okhttp 源码学习(一)导入工程

    本文链接:https://www.haomeiwen.com/subject/lyzeqctx.html