美文网首页
okhttp 开篇

okhttp 开篇

作者: David_zhou | 来源:发表于2020-05-09 18:47 被阅读0次

okhttp 现在基本成了网络库的事实标准,接下来的一个月,就好好分析下这个库的源码。
网络是个很神奇的东西,同时也很复杂。
网上的源码分析,有个不错的系列,讲的很深入。OKHttp源码解析

后续将配合这个系列的博客开始分析之旅,不过博客是以3.7.0版本的okhttp进行分析的。而现在okhttp使用kotlin 重写了,原来的Java版本也再继续维护中。所以现在okhttp 实际上是有两个系列的,一个是3开头的Java版本,一个是4开头的kotlin版本。之前项目开发的时候使用的是4.2 版本的okhttp,源码形式引入的。因为后续的分析将以4.2 的okhttp进行,同时也熟悉下kotlin。

收获

设计模式

如果一个对象里面包含了很多对象,将很多功能模块都包装进这个类,让这个类单独提供对外的API,这种外观模式的设计十分的优雅。
而内部模块比较多,就使用了Builder模式(建造器模式)。

题外话

源码在手,就可以放心大胆的加入log信息和注释了,对于日志信息,可以使用logm,loge等Live Templates.
对于注释,可以使用todo,fixme等Live Templates。另外还可以自定义Live Templates。步骤如下:

settting -> Editor ->Live Templates.如 image.png

计划

一周一篇,五月份完成。

其他:

感谢开源和先行者的无私分享
okhttp
OKHttp源码解析

相关文章

网友评论

      本文标题:okhttp 开篇

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