FandaCode

IT相关技术


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

Glide源码分析二

发表于 2019-08-08 | 分类于 github , Glide | 阅读次数
RequestManager 的 load 源码分析以下分析的所有源码,都只是部分源码,只为了总体流程分析。 Glide 显示网络图片最简单的代码如下: Glide.with(this).load(url).into(mImageView); Glide 的加载流程可以概括为以下流程: model( ...
阅读全文 »

Glide源码分析一

发表于 2019-08-08 | 分类于 github , Glide | 阅读次数
Glide 的 with 源码分析以下分析的所有源码,都只是部分源码,只为了总体流程分析。 Glide 显示网络图片最简单的代码如下: Glide.with(this).load(url).into(mImageView); 在这里,我先展示一张整体的加载流程图: 接下来,我们一步步分析 with ...
阅读全文 »

GlideV4使用详解

发表于 2019-07-31 | 分类于 github , glide | 阅读次数
概述要想使用Glidev4版本,首先需要将这个库引入到我们的项目当中。在你的 build.gradle 中添加下面这行代码: implementation 'com.github.bumptech.glide:glide:4.9.0' //使用Generated API需要引入 ...
阅读全文 »

使用 Rxjava 实现 EventBus

发表于 2019-07-29 | 分类于 github , Rxjava | 阅读次数
第一版实现第一版 Rxbus 实现 ,完成了最基本的功能,也考虑了多线程的处理,但是没有考虑背压的情况。 public class RxBus1 { private final Subject<Object> mBus; private RxBus1() { ...
阅读全文 »

Rxjava并行编程和转换器

发表于 2019-07-25 | 分类于 github , Rxjava | 阅读次数
转换器(Transformer)在 RxJava 2.x 版本中有 ObservableTransformer 、 SingleTransformer 、 CompletableTransformer 、 FlowableTransformer 和 MaybeTransformer 。其中, Flo ...
阅读全文 »

Rxjava辅助和错误操作符

发表于 2019-07-24 | 分类于 github , Rxjava | 阅读次数
Rxjava 辅助和错误操作符RxJava 的辅助操作符主要包括如下内容: delay,延迟指定的时间后再发射数据。 toList,将所有的数据最终以 List 的形式输出,返回 SingleObserver 对象。 toMap,将所有的数据最终以 Map 的形式输出(默认是HashMap), ...
阅读全文 »

Rxjava的背压机制

发表于 2019-07-24 | 分类于 github , Rxjava | 阅读次数
Rxjava的背压机制在 RxJava 中,会遇到被观察者发送消息太快以至于它的操作符或者订阅者不能及时处理相关的消息,这就是典型的背压场景。 背压: 是指在异步场景下,被观察者发送事件速度远快于观察者处理的速度,从而导致下游的 buffer 溢出的现象。 注意:必须要在异步的场景下才会出现,即被观 ...
阅读全文 »

Rxjava合并和连接操作符

发表于 2019-07-24 | 分类于 github , Rxjava | 阅读次数
Rxjava 合并和连接操作符RxJava 的合并操作符主要包括如下内容: combineLatest,当多个 Observable 中的任何一个发射了数据时,使用一个函数结合每个 Observable 发射的最近数据项,并且基于这个函数的结果发射数据。 join,该操作符只要在另一个 Obse ...
阅读全文 »

Rxjava条件和布尔操作符

发表于 2019-07-24 | 分类于 github , Rxjava | 阅读次数
Rxjava 条件和布尔操作符RxJava 的条件和布尔操作符主要包括如下内容: all,判断 Observable 发射的所有数据是否都满足某个条件,返回 SingleObserver ,满足则返回 true ,否则返回 false 。 amb,给定两个或多个 Observable ,它只发射 ...
阅读全文 »

Rxjava过滤操作符

发表于 2019-07-24 | 分类于 github , Rxjava | 阅读次数
Rxjava 过滤操作符RxJava 的过滤操作符主要包括如下内容: debounce/throttleWithTimeout,过滤一段指定的时间内的数据,发射后续的数据(后续没有数据,发射最后一项数据并回调 onCompleted ),默认在 computation 调度器上执行。 disti ...
阅读全文 »
1234…8
Fanda

Fanda

IT相关技术

80 日志
39 分类
31 标签
GitHub Weibo 掘金 JianShu
© 2017 - 2020 Fanda
本站总访问量 次 | 有人看过我的博客啦