首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
杨昆
掘友等级
拳站工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
18
文章 18
沸点 0
赞
18
返回
|
搜索文章
最新
热门
源码分析三:OkHttp—CallServerInterceptor
可以发现Okhttp的提供了两种HttpCodec的实现类,如果使用了http2协议则返回Http2Codec,否则返回Http1Codec!并且设置了超时时间,本篇就以Http1Codec对象来进行分析。 在Okhttp中ConnectInterceptor负责第一个步骤,那…
高效 实现长连接保活:手把手教你实现 自适应的心跳保活机制
1. 长连接 介绍 2. 长连接断开的原因 3. 高效维持长连接的解决方案 前者请参考文章:Android:检测网络状态&监听网络变化;后者主要存在于心跳保活机制,所以下面会在心跳保活机制中一起讲解。 4. 心跳保活机制简介 5. 主流心跳机制分析 & 对比 6. 心跳机制方案…
源码分析三:OkHttp—ConnectInterceptor
传入了三个参数,一个连接池,一个地址类,一个调用堆栈跟踪相关的。 2.通过url创建了一个Address对象。 1)从缓冲池ConnectionPool获取一个RealConnection对象,如果缓冲池里面没有就创建一个RealConnection对象并且放入缓冲池中,具体的…
HTTPS协议详解(四):TLS/SSL握手过程
源码分析三:OkHttp—CacheInterceptor
返回网络读取的结果。 构建请求策略,进入这个方法。 “Date”,“Expires”,“Last-Modified”,“ETag”,“Age”这几个单词有没有很熟?之前推荐的文章里有讲过。全都都是header里的标志,这里就是用来获取header里标志的内容。 networkR…
源码分析三:OkHttp—BridgeInterceptor
继续分析拦截器之二BridgeInterceptor。 在Request阶段,BridgeInterceptor主要做了添加请求首部字段的操作。具体如下: 客户端收到response之后,判断是否需要进行gzip解压,然后将response返回。
源码分析三:OkHttp—RetryAndFollowUpInterceptor
从这边博客开始单独分析每个拦截器的源码。首先是RetryAndFollowUpInterceptor。 这个拦截器它的作用主要是负责请求的重定向操作,用于处理网络请求中,请求失败后的重试机制。 其中 Follow up 的次数受到MAX_FOLLOW_UP 约束,在 OkHtt…
源码分析三:OkHttp(2)—拦截器简介
前一篇博客中我们介绍了OkHttp的总体架构,接下来我们以一个具体的网络请求来讲述OkHttp进行网络访问的具体过程。由于该部分与OkHttp的拦截器概念紧密联系在一起,所以将这两部分放在一起进行讲解。 2. 发起请求 从代码中可以看到最终RealCall被转化成一个Async…
源码分析三:OkHttp(1)—总体架构
刚开始接触android,使用的网络框架是Android-async-http,之后是volley,从2016年开始,项目全部开始使用okHttp。目前来说,OkHttp是Android端最火热的轻量级框架,由移动支付Square公司贡献用于替代HttpUrlConnectio…
建立个人Maven仓库
便于管理lib,独立发布,远程依赖。 注册个人账号,需要Gmail(yangyukun5hao@gmail.com)。
下一页
个人成就
文章被点赞
22
文章被阅读
23,822
掘力值
472
关注了
7
关注者
4
收藏集
4
关注标签
17
加入于
2018-01-06