自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

红涛在反思的blog

关注音视频前后端,也会分享记录一些工作、财务、感情、生活方面的思考与成长...

转载 RxJava系列6:操作符总结

操作符总结 创建操作符 变换操作符 过滤操作符 组合操作符 功能操作符 布尔操作符 其实:不用记很多的操作符。用的时候去查就行。基本上都是先理清楚业务之间的关系,需要和并逻辑的时候,就去去查合并类的操作符,需要条...

2017-12-25 18:30:34

阅读数 376

评论数 0

转载 RxJava系列5:RxJava操作符-过滤、组合、功能、布尔操作符

过滤、组合、功能、布尔操作符 根据指定条件过滤事件 通过设置指定的过滤条件,当且仅当该事件满足条件,就将该事件过滤(不发送) filter 过滤特定条件的事件 Observable.create(new Observable.OnSubscribe<Intege...

2017-12-22 10:57:53

阅读数 597

评论数 0

原创 RxJava系列4:RxJava操作符-变换操作符

对事件序列中的事件 / 整个事件序列 进行加工处理(即变换),使得其转变成不同的事件 / 整个事件序列 map 对 被观察者发送的每1个事件都通过 指定的函数 处理,从而变换成另外一种事件 即, 将被观察者发送的事件转换为任意的类型事件。 应用场景 数据类型转换 栗子: ...

2017-12-20 21:52:51

阅读数 397

评论数 0

原创 RxJava系列3:RxJava操作符-创建操作符

create 完整创建1个被观察者对象(Observable)。 需求场景: 快速的创建被观察者对象。 栗子: Observable.create(new Observable.OnSubscribe<Integer>() { ...

2017-12-20 18:22:30

阅读数 435

评论数 0

原创 RxJava系列2:RxJava简单入门

一.扩展的观察者模式 RxJava 的异步实现,是通过一种扩展的观察者模式来实现的。 观察者模式之前写过系列博客,可移步阅读: http://blog.csdn.net/a910626/article/details/50766019 Rx中的发布订阅模型实现图示: Obse...

2017-12-18 19:14:03

阅读数 4586

评论数 19

原创 2017Android项目实践技巧清单

1.复用:封装成View。 2.mvp可以充分解放Activity和Fragment的压力。 3.接入第三方库有必要考虑用接口的方式降低依赖。 4.使用RxJava重构项目,可以提升代码的可读性。 5.使用组合的方式降低继承层级。 6.待续

2017-12-18 17:42:04

阅读数 400

评论数 0

原创 RxJava系列1:RxJava介绍

一.什么是响应式编程? 响应式编程就是异步数据流编程。 流是响应式的中心, 流廉价且无处不在,任何事物都可以当作一个流:变量、用户输入、属性、缓存、数据结构等等。 有一堆的函数能够创建(create)任何流,也能将任何流进行组合(combine)和过滤(filter)。 这正是“函数式”的魔力...

2017-12-18 17:20:22

阅读数 615

评论数 0

原创 ServiceLoader使用及原理分析

ServiceLoader使用及原理分析简介我们都听说过SPI,SPI即Service Provider Interfaces.试想,早先我们的app在图片加载的时候使用的是Volley,Volley的调用分散在项目中的各处。当我们想把Volley改为Glide的时候,就需要耗费巨大的人力成本。那...

2017-12-15 19:41:21

阅读数 6063

评论数 0

提示
确定要删除当前文章?
取消 删除