
okhttp源码解析
文章平均质量分 83
okhttp源码解读
郭梧悠
史上最菜程序员
展开
-
Okhttp hostnameVerifier详解
Okhttp hostnameVerifiter详解原创 2024-07-04 14:10:48 · 1911 阅读 · 0 评论 -
Android https TrustManager checkServerTrusted 详解
在okhttp源码解析中详细的分析了下其内部原理,现在就okhttp配置https的东东做一个简单的笔记。网上查询的一些Okhttp中忽略HTTPS验证的代码如下所示。 TrustManager[] trustAllCerts = new TrustManager[]{new X509TrustManager() { @Override public void checkClientTrusted(java.security.cert.X原创 2021-01-25 15:45:55 · 4052 阅读 · 1 评论 -
Retrofit的简单封装
在Retrofit源码分析几篇博文中详细分析了Retrofit的内部原理,本篇再此基础上对Retrofit做了简单的封装。这次封装是基于所在项目中的情况进行的,可能不具有通用性。但是也算是一个基本思路。如下图:在看项目代码的时候发现如上图的接口方法很多,都有一个共性:就是方法参数一样,都是传一个map。不同的地方只是方法名字不同而已。根据Retrofit源码分析系列博文我们知道每一个接口都...原创 2018-11-20 17:45:10 · 3526 阅读 · 0 评论 -
Volley,Okhttp,Retrofit源码研究心得大总结
Volley源码解析系列Okhttp源码解析系列Retrofit源码解析系列注:阅读本篇博文之前建议阅读上面几个系列的博文,算是本篇文章的理论储备。以前在业余的时候阅读过Volley,Okhttp,Retrofit的源码,本篇就对他们做一个大总结和巩固。1、框架涉及到的设计模式工厂模式:这个模式很简单,与其说是一个模式,不如说它是一个变成习惯。该模式的直观作用之一就是减少重复代码,方便...原创 2018-11-14 18:23:41 · 1398 阅读 · 1 评论 -
Retrofit工作原理总结
Retrofit之CallAdapter简单解析一文中提到了ServiceMethod的作用,总的来说如下图所示:Retrofit主要有两个集合: final List<Converter.Factory> converterFactories; final List<CallAdapter.Factory&gt原创 2018-10-26 18:15:08 · 853 阅读 · 2 评论 -
Retrofit之CallAdapter简单解析
阅读本篇博客之前,建议读者先按顺序读一读博主的下面几篇博客: Retrofit源码解析之请求流程概述 Retrofit之Converter简单解析 Retrofit之OkhttpCall执行原理详解 根据前几篇博客我们知道,Retrofit常规使用方法可以用如下几行代码表示:MyApi api = retrofit.create(MyApi.class);/*获取Execut...原创 2018-09-10 22:01:03 · 4260 阅读 · 8 评论 -
Retrofit之OkhttpCall执行原理详解
根据《Retrofit源码解析之请求流程概述》我们知道Retrofit通过OkhttpCall来完成同步或者异步请求,那么OkhttpCall的execute和enqueue方法是什么时候开始执行的呢?这篇博文就来简单的扒一扒其内部原理。...原创 2018-09-08 19:48:25 · 2574 阅读 · 0 评论 -
Retrofit之Converter简单解析
《Retrofit源码解析之请求流程概述》简单的对Retrofit的请求流程做了梳理:从该篇文章中我们知道Retrofit是通过Convert来完成数据解析转换的://ServiceMethod的方法R toResponse(ResponseBody body) throws IOException { //Converter对象 return responseConv...原创 2018-09-08 09:45:01 · 6308 阅读 · 8 评论 -
Retrofit源码解析之请求流程概述
闲暇之时看了看Retrofit的源码,其内部是基于Okhttp来实现网络访问请求的,为自己以前写过Okhttp源码分析的文章,自己也对Okhttp在使用时进行了二次封装。所以没理由不分析分析Retrofit这么牛叉的框架是怎么对Okhttp进行再次设计的。 通过分析该源码,着实又学到了一点东西。故此写下供自己可大家参阅,共同学习(当然本文不会花费篇幅写Retrofit的使用,网上有大量的资料可...原创 2018-09-07 22:54:05 · 1863 阅读 · 0 评论 -
Volley源码解析(三)
POST,Handler原创 2017-10-21 14:17:49 · 539 阅读 · 0 评论 -
Volley源码解析(二)
NetworkDispatcher,RequestQueue原创 2017-09-19 15:20:53 · 749 阅读 · 0 评论 -
Volley源码解析(一)
Volley,NetworkResponse,BasicNetwork原创 2017-09-16 15:28:13 · 713 阅读 · 0 评论 -
Okhttp之同步和异步请求简单分析
Okhttp同步和异步请求流程分析原创 2017-08-11 23:05:05 · 8932 阅读 · 3 评论 -
OkHttp文件上传下载
Okhttp 发起http请求实现分析原创 2017-08-09 23:08:52 · 6651 阅读 · 0 评论 -
Okhttp之CallServerInterceptor简单分析
Okhttp CallServerInterceptor原创 2017-08-06 14:48:51 · 5375 阅读 · 2 评论 -
Okhttp对http2的支持简单分析
Okhttp http2原创 2017-08-04 18:43:08 · 13540 阅读 · 0 评论 -
Okhttp之RealConnection建立链接简单分析
RealConnect 建立TCP链接简单说明原创 2017-07-14 22:20:59 · 5216 阅读 · 0 评论 -
Okhttp之连接池ConnectionPool简单分析(一)
ConnectionPool原创 2017-07-05 23:07:28 · 20975 阅读 · 3 评论 -
Okhttp之RouteSelector简单解析
继前面的几篇OKhttp的拦截器简单分析之后,对于后续Okhttp之间的分析自己也着实琢磨了一段时间,是分析RealConnection?还是ConnectionPool,随着对Okhttp源码的深入分析发现,着实是千丝万缕,有点凌乱,所以对于Okttp的源码分析只能一点点的抽丝剥茧,本篇就来简单分析一下RouteSelector这个类。 RouteSelector的初始化: RouteSe原创 2017-07-01 23:17:05 · 4691 阅读 · 1 评论 -
OkHttp之ConnectInterceptor简单分析
连接池,Socket原创 2017-06-17 22:41:18 · 4025 阅读 · 1 评论 -
Okhttp之CacheInterceptor简单分析
Oktttp 拦截器之CacheInterceptor简单分析原创 2017-06-15 18:55:25 · 5991 阅读 · 4 评论 -
OkHttp之BridgeInterceptor简单分析
BridgeInterceptor简单说明原创 2017-06-10 11:12:09 · 4037 阅读 · 2 评论 -
Okhttp源码简单解析(一)
Okhttp源码解析:简单流程的梳理原创 2017-05-14 15:45:32 · 4462 阅读 · 0 评论