
拆轮子系列
源码解析优秀开源库,常用的框架,UI等
jsyjst
Android开发者,努力奋斗ing!
展开
-
AlertDialog源码解析
注:下列源码版本为8.0AlertDialog的使用首先回顾下AlertDialog简单使用方法。设置图片,标题,内容,确认和取消按钮,最后调用show()显示出来。 AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setIcon(R.mipmap.ic_launche...原创 2019-07-03 22:11:55 · 714 阅读 · 0 评论 -
OkHttp 3.14.x 源码解析-拦截器
本文OkHttp源码基于3.14.x,版本下载地址:okHttp 3.14.x前言上一篇文章OkHttp 3.14.x 源码解析-执行流程我们分析了OKHttp的整体执行流程,也从中提到了OKHttp会调用各拦截器来获取响应数据,但是并没有展开来讲,所以这篇文章我们将来详细分析各个拦截器的职责。从上篇文章我们知道OKHttp有七大拦截器,按添加顺序为:应用拦截器:可在构造okHttp...原创 2019-11-19 21:10:00 · 983 阅读 · 0 评论 -
OkHttp 3.14.x 源码解析-执行流程
本文OkHttp源码基于3.14.x,版本下载地址:okHttp 3.14.x前言OkHttp是一个非常优秀的网络请求框架,使用方便,操作简单,并且目前比较流行的Retrofit也是默认使用OkHttp。因此从源码深入理解OkHttp是非常有必要的。故今天这篇首先将介绍OkHttp请求的执行流程。另外由于OkHttp从4.x版本开始使用Kotlin来编写,因此今天的源码解析是基于Java版...原创 2019-10-30 17:34:02 · 1040 阅读 · 0 评论 -
Glide 4.9源码解析-缓存策略
本文Glide源码基于4.9,版本下载地址如下:Glide 4.9前言在分析了Glide的图片加载流程后,更加发觉到Glide的强大,于是这篇文章将继续深入分析Glide的缓存策略。不过今天的文章的源码很多基于上一篇加载流程的基础之上,因此还没有看上一篇的小伙伴,建议先去阅读Glide4.9源码解析-图片加载流程效果会更佳哟!一、设计1. 二级缓存内存缓存:基于LruCache和弱...原创 2019-10-24 15:52:20 · 561 阅读 · 0 评论 -
Glide 4.9源码解析-图片加载流程
本文Glide源码基于4.9,版本下载地址如下:Glide 4.9前言由于Glide源码真的很复杂,因此本文只分析和贴出与图片加载流程相关的功能以及代码。另外本文Glide源码基于4.9,与3.x的源码还是存在差异的,但是整体流程变化不大。对于Glide这个强大的Android图片加载开源框架,相信大家并不陌生吧,反正笔者的话,正常项目中用的图片加载框架大多数都是它,因为用起来真的很...原创 2019-10-18 16:31:10 · 661 阅读 · 1 评论