首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
原理解析
订阅
xfgczzg
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
Android技能树 — 网络小结(6)之 OkHttp超超超超超超超详细解析
本文也做了一次标题党,哈哈,其实写的还是很水,各位原谅我O(∩_∩)O。 介于自己的网络方面知识烂的一塌糊涂,所以准备写相关网络的文章,但是考虑全部写在一篇太长了,所以分开写,希望大家能仔细看,最好可以指出我的错误,让我也能纠正。 2.讲解相关网络的重要知识点,比如很多人都听过…
图片加载框架思考与理解
工作中,最常使用的就是Glide,因此一直想了解它的内部机制。 好早之前看了Glide源码,陷进了源码细节无法自拔,笔记也记了一些比如:“Glide的with方法里,先是封装了RequestManager类,然后封装了xxx类………………”,这些没有意义的流程性的东西。 现在站…
从代码设计看 Glide 之写在开头
你日常中一定遇到过,想要设计一个模块,但是力不从心,不知道如何下手,更别说随手撸一个图片加载器,网络,埋点通信,这种级别的库。这个系列带你走进 Glide 的代码设计和模块设计
从代码设计看 Glide 之核心功能
看到这里,我们已经完成了自己设计的一个简易图片加载库的核心功能了(其实是Glide的),我们最后以面向对象的思想来看一下每个类的职责
Glide库里,藏了一套你心心念念的GIF压缩工具集
许多开发者不知道的是,实际上,已经有一套现成的GIF图像压缩工具集,就内置在你集成的Glide图片加载框架之中。
OkHttp 分发器、拦截器学习(一)
maxRequests 可以同时存在的最大异步请求数量:举个例子。比如一个应用可以同时向高德地图发起位置请求(高德地图在这里就相当于一个域名,主机,服务器),向微信、QQ发起用户个人信息的请求......等等这些向不同域名请求的数量不能超过 maxRequests个(默认设置是…
okhttp源码之分发器
其中OkHttpClient和Request的创建可以使用它为我们提供的Builder(建造者模式)。而Call则是把Request交给OkHttpClient之后返回的一个已准备好执行的请求。(建造者模式:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。…
OKHttp学习(一)—OKHttp的工作原理
OKHttp是Square公司辨析的一个网络请求框架,也是目前市面上使用最多的网络框架之一。OKHttp是基于HTTP协议封装的一套请求客户端,在请求底层支持连接同一个地址的链接共享同一个Socket。 支持HTTP/2 协议,允许连接到同一个主机地址的所有请求共享Socket…
Android 开源库 #8 Android 内存缓存框架 LruCache 的实现原理,手写试试?
在之前的文章里,我们聊到了 LRU 缓存淘汰算法,并且分析 Java 标准库中支持 LUR 算法的数据结构 LinkedHashMap。今天,我们来分析标准库的 LruCache 内存缓存框架
大概是最完全的 Okio 源码解析文章
Okio 库的完全解析,从本质上分析整个 Buffer,Segment,超时的实现,以及设计思想