自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Java设计模式之FactoryMethod

一、简介Factory意思为“工厂”,使用上一篇文章介绍的Template Method 模式来构建生成实例的工厂,这就是本文的主角FactroyMethod。在Factory Method模式中,父类决定实例的生成方式,但并不所要生产的具体类,具体的类全部交给子类负责。二、工厂模式的类图逻辑1、所需的类Factory :抽象类,定义生成产品的方法,以及使用Template Method的业务逻辑...

2018-05-06 22:54:55 184

原创 Android框架源码分析——RxJava过滤操作符

一、简介:前面几篇已经介绍了关于RxJAva的创建、转换、功能等操作符,接下来本篇一起看看剩下的条件过滤的操作符 二、过滤操作符的作用: 过滤 / 筛选 被观察者(Observable)发送的事件 & 观察者 (Observer)接收的事件 三、过滤操作符的分类 四、操作符介绍 filter() 作用:根据条件过滤发送的事件,符合条件的才会发送 参数:Predi...

2018-05-06 21:31:38 405

原创 Android框架源码分析——RxJava功能操作符

一、功能操作符:辅助被观察者(Observable) 在发送事件时实现一些功能性需求 二、功能操作符按照使用功能,大致分类: 订阅:subscribe() 线程调度:subscribeOn()、observeOn() 延迟:delay() do操作:do() 错误处理 :onErrorReturn() 、onErrorResumeNext() 、onExceptionRes...

2018-05-06 15:34:24 873

原创 Android框架源码分析——RxJava组合操作符

1、简介:上篇文章中已经介绍了每种组合操作符的简单使用了,相信已经感受到功能的强大之处了,但上面的每个例子都是简单的更能演示,下面我们看看RxJava在实际开发中是如何大显神通的吧。 获取数据 一般我们在获取服务器数据时,拿到数据后会做缓存处理,所以当再次请求时会先查看缓存或磁盘中是否有相关的内容,即查询顺序为: 查询内存中是否有缓存 查询硬盘上是否有缓存 从服务器获取 代码演...

2018-05-05 23:15:12 300

原创 Android框架源码分析——RxJava组合操作符

1、简介: 之前几篇讲解的操作符多是单个被观察者对象发送事件,本篇来介绍下组合操作符的使用,组合操作符的作用: 组合 多个被观察者(Observable) & 合并需要发送的事件 2、类型: 3、操作符介绍 concat() /concatArray(): 作用:合并多个被观察者 ,发送的顺序与产生的顺序相同(串行发送) 二者联系:concat 使...

2018-05-05 22:26:14 427

原创 Android框架源码分析——RxJava变换操作符

1、简介 RxJava 的作用之强大相信每个用过的同学都深有体会,在介绍基本的创建操作符之后,我们继续来看变换操作符,正是因为变换操作符的存在,RxJava的才可以满足不同场景的功能。 变换操作符的作用:对事件序列中的事件 / 整个事件序列 进行加工处理(即变换),使得其转变成不同的事件 / 整个事件序列 2、操作符类型 map() flatMap() ConcatMap ()...

2018-05-03 09:44:41 293

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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