博客
关于我
OkHttp的源码解读
阅读量:515 次
发布时间:2019-03-07

本文共 300 字,大约阅读时间需要 1 分钟。

最近这几天在研究OkHttp的源码,就顺便整理了一些文档。

经过一段时间,终于在空闲时间把OkHttp的源码大体看了一遍。里面有些东西给了自己一些思考。也想着借鉴里面的设计思想改造下我们自己的网络请求架构。

OkHttp的特色

1)四个拦截器组成的责任链的设计模式,完成整个请求服务器的过程

2)支持自定义的拦截器,可以在请求服务器之前添加自己的拦截处理

3)支持缓存,采用DisLruCache对请求进行缓存,减少重复请求

4)每个OkHttpClient维护着一个链接池,支持同一个地址的链接共享同一个socket

5)独特支持缓存和超时的读写IO的Okio

后面还会继续在研究下,这几天有点忙。

转载地址:http://cpejz.baihongyu.com/

你可能感兴趣的文章
Mysql学习总结(37)——Mysql Limit 分页查询优化
查看>>
Mysql学习总结(38)——21条MySql性能优化经验
查看>>
Mysql学习总结(39)——49条MySql语句优化技巧
查看>>
Mysql学习总结(3)——MySql语句大全:创建、授权、查询、修改等
查看>>
Mysql学习总结(40)——MySql之Select用法汇总
查看>>
Mysql学习总结(41)——MySql数据库基本语句再体会
查看>>
Mysql学习总结(42)——MySql常用脚本大全
查看>>
Mysql学习总结(43)——MySQL主从复制详细配置
查看>>
Mysql学习总结(44)——Linux下如何实现mysql数据库每天自动备份定时备份
查看>>
Mysql学习总结(45)——Mysql视图和事务
查看>>
Mysql学习总结(46)——8种常被忽视的SQL错误用法
查看>>
Mysql学习总结(48)——MySql的日志与备份还原
查看>>
Mysql学习总结(49)——从开发规范、选型、拆分到减压
查看>>
Mysql学习总结(4)——MySql基础知识、存储引擎与常用数据类型
查看>>
Mysql学习总结(50)——Oracle,mysql和SQL Server的区别
查看>>
Mysql学习总结(51)——Linux主机Mysql数据库自动备份
查看>>
Mysql学习总结(52)——最全面的MySQL 索引详解
查看>>
Mysql学习总结(53)——使用MySql开发的Java开发者规范
查看>>
Mysql学习总结(54)——MySQL 集群常用的几种高可用架构方案
查看>>
Mysql学习总结(55)——MySQL 语句大全再温习
查看>>