自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

原创 RxJava学习笔记操作符学习(7)

条件 / 布尔操作符作用通过设置函数,判断被观察者(Observable)发送的事件是否符合条件类型类型图.png具体操作符详解all()作用判断发送的每项数据是否都满足 设置的函数条件,若满足,返回 true;否则,返回 false事例public void RxJavaOperators(View view){ Obse...

2018-08-27 09:32:45 43

原创 RxJava学习笔记操作符学习(6)

过滤操作符作用过滤 / 筛选 被观察者(Observable)发送的事件 & 观察者 (Observer)接收的事件类型类型图.png应用场景 & 对应操作符详解1.Filter()作用过滤 特定条件的事件。实例public void FilterOperators(View view){ Observable....

2018-08-27 09:32:36 30

原创 RxJava学习笔记操作符学习(5)

功能性操作符作用辅助被观察者(Observable) 在发送事件时实现一些功能性需求,如错误处理、线程调度等等.类型类型图.png*###### 应用场景 & 对应操作符详解1.subscribe()作用订阅,即连接观察者 & 被观察者,使得被观察者 & 观察者 形成订阅关系。<-- Observable.subscribe...

2018-08-27 09:31:32 36

原创 RxJava学习笔记操作符学习(4)

组合 / 合并操作符作用组合 多个被观察者(Observable) & 合并需要发送的事件常见类型常见类型.png.应用场景 & 对应操作符介绍concat() / concatArray()作用组合多个被观察者一起发送数据,合并后按发送顺序串行执行。二者区别:组合被观察者的数量,即concat()组合被观察者数量≤4个,而co...

2018-08-22 16:41:56 37

原创 设计模式解析—桥接设计模式

桥接模式(Bridge Pattern)定义和使用场景定义桥接模式(Bridge Pattern):将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interface)模式。实现系统可能有多个角度分类,每一种角度都可能变化,那么把这种多角度分类给分离出来让他们独立变化,减少他们之间耦合。使用场...

2018-07-03 18:02:32 36

原创 RxJava学习笔记操作符学习(3)

变换操作符作用对事件序列中的事件 / 整个事件序列 进行加工处理(即变换),使得其转变成不同的事件 / 整个事件序列。常见类型常见类型.png应用场景 & 对应操作符介绍1.Map()作用对被观察者发送的每一个事件都通过指定的函数处理,从而变换成另外一种事件。数据类型转换,即将被观察者发送的事件转换为任意的类型事件。事例public v...

2018-06-21 16:26:43 35

原创 设计模式解析—外观设计模式

外观模式(Facede Pattern)定义和使用场景定义定义一个高层次、统一的接口,外部通过这个接口来操作内部的其他接口,简单的说就是给外部提供一个可以统一访问的接口,外观设计模式通常也被称为门面设计模式。要求一个子系统的外部与其内部的通讯必须通过一个统一的对象进行。或者说提供一个高层次的接口使得子系统可以更加易于使用。使用场景在平时开发中也经常遇到,比如说现阶段的大部分的...

2018-06-04 20:43:18 24

原创 RxJava学习笔记操作符学习(2)

创建操作符作用创建 被观察者( Observable) 对象 & 发送事件常见类型常见类型.png应用场景 & 对应操作符介绍create()作用完整创建1个被观察者对象(Observable),RxJava 中创建被观察者对象最基本的操作符.在上次已经使用过了。just()作用快速创建1个被观察者对象(Observable...

2018-06-04 15:29:02 27

原创 安卓架构篇初始MVP架构(1)

MVC架构的介绍MVC的起源MVC的全称为Model—View—Controller也就是模型—视图—控制器,最早出现在1980年的Smalltalk-80系统上面,早为MVCE,多个Editor,后来随着计算机的GUI出现,MVC也随之发生变化,但是不管怎么变化都没有影响到MVC这种架构模式。而GOF把MVC看成观察者模式、策略模式和组合模式的合体,其核心还是观察者模式,即一个基于发布\订...

2018-05-28 15:39:57 24

原创 自定义View基础篇(2)View的绘制流程

Android 中的组件一定是 View 的直接子类或间接子类,View类定义了组件相关的通用功能,并打通了组件在Activity整个活动周期中的绘制流程和效果等,了解并掌握 View 的工作原理,我们先从 Activity 的组成结构说起。Acticity代表着一个窗口的意思,是由Activity的成员变量mWindow来表示的,mWindow本质上就是一个PhoneWindow对象,Phon...

2017-08-01 19:04:25 26

原创 Kotlin Android Extensions

在一篇的Kotlin for Android的环境搭建中,已经简单介绍了怎么在AS中配置Kotlin的开发环境,其实很简单的。今天我们来一起学习,Kotlin团队开发的一个插件Kotlin Android Extensions,这插件可以让我们用更少的代码来开发程序,目前仅仅包括了view的绑定,该插件自动创建了很多的属性来让我们直接访问XML中的view,省去了开发者findViewById。我...

2017-06-08 17:11:57 43

原创 Kotlin for Android的环境搭建

一、说在前面因为自己的某些原因,最近换个工作,这个公司主要做一些数字证书的,所以我平时就不太忙,刚好趁着这段闲下来的时间,学习一下Google爸爸刚刚收的正妃Kotlin,目前现在Android已经有三个官方支持的开发语言,C++、java、Kotlin,这一篇文章主要是说Kotlin在AS中如何搭建环境开发项目。二、什么是Kotlin、Kotlin有什么好处2017年5月份召开的Googl...

2017-06-07 17:47:52 36

原创 Activity的生命周期开发艺术探索笔记

一、Activity的生命周期activity的生命周期分为典型情况下的生命周期和异常情况下的生命周期。Activity典型的生命周期1.典型情况下的生命周期,主要有七个方法,他们之间的执行顺序如图1.1.1所示:图1.1.12.一个Activity去启动另外一个Activity时候,第一个Activity的onPause()方法先被调用后才能执行第二个Activity的OnResume...

2016-11-09 23:05:40 15

空空如也

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

TA关注的人

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