一图总结OkHttp

作者: Gunter1993 | 来源:发表于2017-02-07 16:45 被阅读361次

网上关于OkHttp的文章太多了,下面几篇文章不错

核心源码讲解:https://blog.piasy.com/2016/07/11/Understand-OkHttp
拦截链部分的巧妙设计 - 责任链模式:http://www.jianshu.com/p/8a157cb73434
封装 - 鸿神的OkHttp-Utils:https://github.com/hongyangAndroid/okhttputils

Gson解析

public class Response<T> {
    public String MSG;
    public int CODE;
    public T RESULT;
}
public static <T> Response<T> parse(String jsonString, Class<T> clazz) {
        Response<T> response = new Response<>();
        JsonObject jsonObject = new JsonParser().parse(jsonString).getAsJsonObject();
        if (jsonObject.has("CODE") && jsonObject.has("MSG")) {
            response.CODE = Integer.parseInt(jsonObject.get("CODE").toString());
            response.MSG = jsonObject.get("MSG").toString();
            if (jsonObject.has("RESULT")) {
                response.RESULT = new Gson().fromJson(jsonObject.get("RESULT").toString(), clazz);
            }
        }
        return response;
    }

最后绘了一幅流程图作一个简单的总结

OkHttp框架图.png

相关文章

  • 一图总结OkHttp

    网上关于OkHttp的文章太多了,下面几篇文章不错 核心源码讲解:https://blog.piasy.com/2...

  • OKHttp -- 结构分析

    OKHttp框架图: OkHttp源码大概流程 这个图片是从拆轮子系列:拆 OkHttp,大神对Okhttp源码分...

  • okhttp的基础教程(磨砺营马剑威Android)

    这篇文章主要总结Android著名网络框架-okhttp的基础使用。 okhttp是什么 okhttp是Andro...

  • Android三方库之OKHttp源码分析

    一、OKHttp请求流程 OKHttp内部的大致请求流程图如下所示: 如下为使用OKHttp进行Get请求的步骤:...

  • OkHttp总结一

    OkHttp的总结分为两个部分,一个是基本用法,带你认识OkHttp,第二部分是源码分析带你对OkHttp进行深入...

  • OkHttp源码总结

    一、OKHttp 的核心类: dispatcher分发器器类 二、OKhttp 同步方法总结: 1.创建http...

  • OkHttp学习(二)-请求流程分析

    整体流程 下面这张图很好的说明了OkHttp的网络请求流程,来自于拆轮子系列:拆 OkHttp OkHttp最简单...

  • OkHttp(一):调用流程

    OkHttp(一):调用流程 先给图,如图所示,为整个OKhttp的调用流程。 1、通过Builder模式生产Ok...

  • OkHttp总结

    package com.jimmy.sample; import android.graphics.Bitmap;...

  • OKHttp总结

    一、Ok优点: 1.支持SPDY可以合并多个请求到同一个主机的请求、连接池、GZIP和HTTP缓存 2.支持HTT...

网友评论

    本文标题:一图总结OkHttp

    本文链接:https://www.haomeiwen.com/subject/milmittx.html