- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 深入理解OkHttp源码(二)——获取响应
首先先看一张流程图,该图是从拆轮子系列:拆 OkHttp 中盗来的,如下: 在上一篇博客深入理解OkHttp源码(一)——提交请求中介绍到了getResponseWithInterceptorChain()方法,本篇主要从这儿继续往下讲解。getResponseWithInterceptorChain方法private Response getResponseWithInterceptorC
2016-11-17 21:22:34 8946 3
原创 深入理解OkHttp源码(一)——提交请求
本篇文章主要介绍OkHttp执行同步和异步请求的大体流程。主要流程如下图: 主要分析到getResponseWidthInterceptorChain方法,该方法为具体的根据请求获取响应部分,留着后面的博客再介绍。 Dispatcher类Dispatcher类负责异步任务的请求策略。首先看它的部分定义:public final class Dispatcher { private int
2016-11-12 15:30:52 3424 1
原创 使用OkHttp进行网络同步异步操作
OkHttp是一个Java和Android的HTTP和HTTP/2的客户端,负责发送HTTP请求以及接受HTTP响应。 一、使用OkHttpOkHttp发送请求后,可以通过同步或异步地方式获取响应。下面就同步和异步两种方式进行介绍。1.1、同步方式发送请求后,就会进入阻塞状态,知道收到响应。下面看一个下载百度首页的例子:OkHttpClient client = new OkHttpClient.
2016-11-06 10:59:23 26883 2
原创 Android开发——深入理解LayoutInflater
LayoutInflater类可以从XML文件中实例化View对象,其中涉及到XML解析,使用的是PULL解析;从标签实例化View,使用的是反射。 如何获取LayoutInflater?为了获取LayoutInflater对象,一般不会调用其构造方法,而是调用getLayoutInflater()或getSystemService(Class)方法来获取已经和当前Context绑定的Layout
2016-11-01 10:28:43 2151 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人