首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
开源框架系列
黑夜给了我黑色的眼睛
创建于2024-04-21
订阅专栏
收录知名开源框架的原理源码分析
等 4 人订阅
共26篇文章
创建于2024-04-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android开源框架系列-OkHttp4.11.0(kotlin版)- 拦截器分析之CacheInterceptor
CacheInterceptor主要处理http请求过程中的缓存逻辑,默认只支持GET类型的请求,当第一次请求时,由于本地没有缓存,会先请求服务器,拿到响应后再将返回内容缓存到本地,再次请求时,
Android开源框架系列-OkHttp4.11.0(kotlin版)-拦截器分析之BridgeInterceptor
BridgeInterceptor主要做了两件事,第一,请求发出之前补全请求头;第二,响应收到之后解析cookie,并保存本地(cookieJar需要调用方自己实现存储和获取),如果是使用gzi
Android开源框架系列-OkHttp4.11.0(kotlin版)- 拦截器分析之RetryAndFollowUpInterceptor
前言 在上一篇Android开源框架系列-OkHttp4.11.0-请求转发详细分析中我们分析了okhttp的请求转发逻辑,今天进入拦截器的源码分析,okhttp有五大拦截器,今天要分析的是重试重定向
Android开源框架系列-OkHttp4.11.0(kotlin版)- 请求转发详细分析
前言 OkHttp是一个开源网络库,封装了http协议的一整套协议,并且被引人到安卓源码中,所以要学习网络相关的知识,绕不开OkHttp,今天我们就开始完整的读一下OkHttp的源码,以对其整体实现有
Android开源框架系列-组件化之ARouter Activity页面参数传递源码分析
前言 在上一篇中我们分析了ARouter无参数页面跳转的实现方式,今天我们来看看有参数传递的页面跳转是如何实现的,今天的分析基于上一篇的源码,上一篇分析过的内容本篇不再进行重复分析,感兴趣的读者请自行
Android开源框架系列-组件化之ARouter Activity页面无参数跳转源码分析
编译期间,ARouter内部的注解处理器会根据相关注解进行辅助代码生成,这些生成的代码是ARrouter之所以能够提供跨模块调用的关键;运行期间,再借助于这些编译器产物来实现跨模块调用。