结构分析
主要分析常用到的java框架。
街道口afs
这个作者很懒,什么都没留下…
展开
-
Rxjava简要分析
Rxjava是一个可观察的异步的基于事件的库,现在已经到了3.0.1版本了本片文章会分析一下rxjava部分源码,主要看看大体的流程,不会拘泥于细节,让人对rxjava有一个基本的认识。我们都知道,Rxjava是可以链式调用的,Observable可以通过很多的操作符转化成另外一种Observable。来看一个基本的例子 。 public void testInt(){ ...原创 2020-04-15 08:39:57 · 226 阅读 · 0 评论 -
Retrofit基本结构
Retrofit基本问题1.retrofit的基本实现原理是什么?retrofit是基于okhppt框架封装的以套易用的网络框架,通过注解+动态代理的方式代理创建Call对象、request对象,网络请求的调用过程。其中注解主要是定义请求url,请求参数。代理的过程也可以自定义,自己实现CallAdapterFactory就行了。返回结果参数可以自定义,自己实现ConverFactory就...原创 2020-04-09 21:16:35 · 269 阅读 · 0 评论 -
Okhttp结构解析
okhttp是一个老牌的网络请求框架,这里是它的官网地址具体的使用方法也可以参考官网地址官网说默认的http客户端他有下面几个特点HTTP / 2支持允许对同一主机的所有请求共享一个套接字。 连接池可减少请求延迟(如果HTTP / 2不可用)。 透明的GZIP缩小了下载大小。 响应缓存可以完全避免网络重复请求。今天就来看看什么个它。首先还是来看看它的整体架...原创 2020-04-04 00:39:56 · 425 阅读 · 1 评论 -
Volley结构解析
Volley是google官方发布一个网络请求框架。它具有高效并发,易扩展的特点。首先我们来看一下总体的设计图。构建RequestQueue时,会调用它的start()方法,默认开启了一个缓存请求派发器,和4个网络请求派发器分别来处理RequestQueue中的缓存队列mCacheQueu和网络请求队列(mNetworkQueue)中的请求数据。以上的这两类个派发器会一直轮询缓存队列和网络...原创 2020-03-31 14:52:49 · 204 阅读 · 0 评论