Okhttp3 源码分析

Okhttp 可以说是安卓开发者必须要掌握的一个库,但是怎么用一回事,其源码也是很值得一看的,一来可以在用的时候更加胸有成竹,二来可以学习其打码的一些架构。问题掘金中有一篇博客中列出了一些在学习该库的时候要思考的问题,这里列出。博客: 【建议收藏】2020年中高级Android大厂面试秘籍,为你保驾
Android Okio Cache Okhttp IO流 Kotlin 2021年09月17日 173次浏览

Okio 源码分析

史前大坑更新,来分析一下 Okio 的源码 。官方文档: Okio (square.github.io)官方文档翻译Okio 官方文档翻译Source & Sink// okio.Sourceactual interface Source : Closeable { @Throws(IOE
Android Okio IO流 Kotlin 2021年09月08日 179次浏览

Okio 文档翻译

此为 Okio 文档翻译,文档地址:Okio (square.github.io)OkioOkio 对 java.io 与 java.nio 进行了封装,通过使用 Okio 这个库,你可以很方便地进行数据 访问,存储和处理。Okio 最初是作为 Okhttp 的一个模块。但现在它独立了出来,我们可
Android Okio IO流 Kotlin 2021年09月08日 173次浏览

NIO 使用

前面学习了 I/O 流,是 java.io 里的包,了解到 java 在 14 版本后新加入了一套 I/O 流 ,在 java.nio 包中,与传统 I/O 流相比,我认为最主要区别有两个:抽象出几个对象,分别是 Channel 、Buffer 和 Selector,他们分别的作用接下来会讲到。针对
Java IO流 2021年08月11日 91次浏览

PipedOutputStream 和 PipedInputStream 源码分析

之前简单介绍了一下 Java 中的 IO 流 机制,和几种 IO 流 的特性和使用场景,在分析的时候看到一些 IO 流 的代码写的挺不错的,来简单分析几个的源码把,今天先看看 PipedOutputStream 和 PipedInputStream。引子这两个 IO 流,的主要特点是支持相互连接,其
Java IO流 2021年08月11日 71次浏览

OIO (BIO) 简单分析

因为工作室给新人培训要将到网络编程,想着布置一道 Socket 实现聊天平台的作业,想自己先写写。过程中遇到了 io 流 选择的问题,觉得这个应该挺重要的,花点时间研究了一下各种 IO 流 的源码,来记录一下,以后可以用到。IO 流流是一种抽象概念,可以看成一个水流,而 Java 的 IO 流工具分
Java IO流 2021年08月11日 72次浏览