随笔分类 -  源码分析

摘要:前言 由于之前项目搭建的是 MVP 架构,由RxJava + Glide + OKHttp + Retrofit + Dagger 等开源框架组合而成,之前也都是停留在使用层面上,没有深入的研究,最近打算把它们全部攻下。 介绍 Retrofit 跟之前介绍的 OKHttp 都是来自 Square 公 阅读全文
posted @ 2022-02-14 10:47 契阔 阅读(75) 评论(0) 推荐(0) 编辑
摘要:前言 由于之前项目搭建的是 MVP 架构,由RxJava + Glide + OKHttp + Retrofit + Dagger 等开源框架组合而成,之前也都是停留在使用层面上,没有深入的研究,最近打算把它们全部攻下。 Http 缓存基础 1. 什么是缓存 缓存是一种保存资源副本并在下次请求时直接 阅读全文
posted @ 2022-02-14 10:46 契阔 阅读(165) 评论(0) 推荐(0) 编辑
摘要:前言 由于之前项目搭建的是 MVP 架构,由RxJava + Glide + OKHttp + Retrofit + Dagger 等开源框架组合而成,之前也都是停留在使用层面上,没有深入的研究,最近打算把它们全部攻下 interceptor 拦截器 在上一篇 从源码的角度分析 OKHttp3 (一 阅读全文
posted @ 2022-02-14 10:44 契阔 阅读(180) 评论(0) 推荐(0) 编辑
摘要:前言 由于之前项目搭建的是 MVP 框架,由RxJava + Glide + OKHttp + Retrofit + Dagger 等开源框架组合而成,之前也都是停留在使用层面上,没有深入的研究,最近打算把它们全部攻下 介绍 OKHttp 出至于 移动支付 Square 公司, 适用于 Androi 阅读全文
posted @ 2022-02-14 10:43 契阔 阅读(148) 评论(0) 推荐(0) 编辑
摘要:介绍 RxJava 出来已经有几年了,我相信大家多多少少都有使用过 RxJava (简单来说:它就是一个实现异步操作的库),它强大的操作变换符和线程切换等,使我们的业务逻辑操作起来更加简单明了。我使用 Rxjava 有 2 年左右了吧,当初还是看扔物线 的 给 Android 开发者的 RxJava 阅读全文
posted @ 2022-02-14 10:41 契阔 阅读(101) 评论(0) 推荐(0) 编辑
摘要:介绍 在上一篇中,我们知道了 Glide 框架的最基本的执行流程,那么只知道基本执行流程,这显然是不够的,我们要深挖 Glide 框架的细节处理原理,比如缓存机制,图片处理等,这一篇我们就一起去探索 Glide 的缓存机制。 Glide 缓存机制可以说是设计的非常完美,考虑的非常周全,下面就以一张表 阅读全文
posted @ 2022-02-14 10:39 契阔 阅读(415) 评论(0) 推荐(0) 编辑
摘要:概述 相信大家在项目上应该都有用过或者了解过 Glide 图片加载框架吧,那么在用的时候是不是发现 Glide 一行代码就能对图片进行下载 → 缓存 → 显示 ,那么 Glide 内部它到底是怎么实现的?下面我们就来分析下 Glide 执行流程,脑袋里面先有一个对 Glide 源码总体执行流程的认识 阅读全文
posted @ 2022-02-14 10:36 契阔 阅读(137) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示