自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 glide溯源

   最近有时间看了glide的源码,于是想写一下关于glide源码的一些解释和说明,一方面供后来者更好的去阅读glide源码,一方面也为自己的学习做一个记录,本次glide源码分析基于glide4.8.0版本(下载地址),以下是glide溯源的系列文章:    glide溯源之网络请求管理    glide溯源之线程池    glide溯源之Key和缓存文件对应    glide溯源之生...

2018-10-10 11:16:26 1120

原创 arouter实现activity跳转原理

一、思路分析 arouter让我们可以非常简单地实现组件间页面跳转,实现的基本思路是 1. 在对应的activity上加上注解,通过apt技术来自动生成代码,代码能将 activity对应路径 和 class 添加到路由表中; 2. 通过扫描获取所有类,遍历自动执行步骤1中所生成地代码,从而路由表中有了对应地数据,路由表的数据结构为 Map<String,Class<? e...

2018-10-16 16:32:11 1901 1

原创 okhttp溯源之相关类介绍

1. OkHttpClient:okhttp的请求构建类 2. Request:http请求信息的包装类,其中包含了http请求的一系列请求信息,包括url、header、method等 3. Response:http请求结果的包装类,其中包含了http请求的结果 4. RealCall:准备执行的请求,执行请求、取消请求的操作在此类中执行 5. Dispatcher:调度器,对于请求进行统一调...

2018-10-13 15:33:31 224

原创 okhttp溯源之工作流程

    okhttp是square公司推出的网络请求框架,已经逐渐成为android开发者的首选网络框架,我们从使用入手来分析一下okhttp的工作流程。     okhttp的使用: // 1.创建client对象 OkHttpClient client=new OkHttpClient(); // 2.创建请求request Request request=new Request.Bui...

2018-10-13 15:30:21 356

原创 glide溯源之生命周期管理

glide溯源系列文章          通过查看glide的源码,我们知道glide是通过传入的context的生命周期来管理资源请求的生命周期的,那么glide是如何一步步实现的呢?接下来我们来分析一下。        首先,我们来看一下glide的用法 GlideApp .with(context) .load(url) .centerCrop() ....

2018-10-10 10:48:22 430

原创 排序算法

一、基本排序算法介绍 1. 冒泡排序:对相邻元素进行两两比较,顺序相反则交换,每趟会将最小或最大元素浮到顶端,时间复杂度是O(n2) 2. 插入排序:每一步将一个待排序的记录插入到前面已经排好的有序序列中,直接插完所有元素为止,时间复杂度是O(n2) 3. 选择排序:每一趟从待排数据中选择出最小或者最大元素,直到排完为止,时间复杂度是O(n2) 4. 快排:将一个数组分成两个数组,再对两个...

2018-10-09 17:08:07 92

glide-source-4.8.0

glide是android中非常优秀的图片加载框架,该文件是glide的4.8.0版本的源码,源码分析文章地址:https://blog.csdn.net/qq_23081779/article/details/82994089

2018-10-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除