自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

潘朋的博客

一只喜爱健身的程序猿,寻求改变中。。。

  • 博客(5)
  • 收藏
  • 关注

原创 OKHttp源码解析 4 - 1:拦截器源码分析、拦截器链

前言看了我们这个系列文章的应该知道,前面我们多次提到拦截器链这个概念,然后说它是 OKHttp 当中非常重要的一个内容。那拦截器到底是个啥呢?官网给我们的解释是这样的:拦截器是OKHttp中提供的一种强大机制,它可以实现网络监听、请求以及响应重写、请求失败重试等功能。官网把拦截器分为两种:Application 拦截器、network拦截器,而 OKHttp 内部提供了一系列的拦截器给我们,这...

2018-05-07 12:35:24 270 1

原创 OKHttp源码解析 3:任务调度核心类dispatcher解析

这一篇咱们来全面的对 Dispatcher 进行一次分析讲解,因为这是 OKHttp 的核心之一,所以这是很有必要的。前面的文章我们已经对 Dispatcher 进行了提及,这一篇我们就拨开迷雾,让 Dispatcher 清清楚楚的暴露在我们面前。分析前的疑问及思考首先,我们在还没开始分析源码之前,我们要在脑海里问自己几个问题:what、why、how。具体点就是: - Dispat...

2018-04-28 15:07:03 378

原创 OKHttp源码解析 2:同步请求与异步请求流程和源码分析

前言前面一章已经对OKHttp的同步和异步请求的基本用法进行了讲解,总的来说,都是分为四个步骤。前面三步都是一样的,只有第四步有调用方法的区分,同步调用的是 Call 的 execute() 方法,异步调用的是 Call 的 enqueue() 方法。现在我们就根据这四步的调用流程,一步一步深入到源码,看一下 OKHttp 都做了一些什么。首先说明:笔者现在用的 OKHttp 版本为 co...

2018-04-27 12:17:47 406

原创 OKHttp源码解析 1:同步与异步请求使用方法

OKHttp同步请求主要分为四个步骤: 1. 首先需要创建OkHttpClient类,它是一个客户端类,这个类是整个OKHttp库里很重要的一个类,很多的功能都需要经过这个客户端类来转发和实现。创建方式有两种,一种是直接 new 创建,另外一种就是常用的通过Builder方式创建,这种方式可以设置各种参数。//创建OkHttpClient,这里只简单设置了超时时间为10秒OkHt...

2018-04-27 12:13:23 442

原创 图解冒泡排序算法

冒泡排序算法的思想     冒泡排序,听名字,顾名思义就是像泡泡一样,大的泡泡就冒的快,排在最上面,最容易冒出水面。我们运用这个思路,对我们的算法进行分析。    首先,假定有如下图这样一排大小不一的圆,编号1、2、3、4,混乱排列。        我们先指定一个比较顺序,比如上图的从左边往右边比较,也就是2号圆和3号圆比较大小,结果是2号圆大于3号圆,也就是左大于右。这个时候,按照冒泡规则,大的...

2018-01-11 16:50:28 2568 1

空空如也

空空如也

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

TA关注的人

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