[Android开发] RxJava2之路七 - 错误处理操作符例子Demo

一、错误处理操作符列表用于对Observable发射的 onError 通知做出响应或者从错误中恢复,例如,你 可以: 吞掉这个错误,切换到一个备用的Observable继续发射数据 吞掉这个错误然后发射默认值 吞掉这个错误并立即尝试重启这个Observable 吞掉这个错误,在一些回退间隔后重启这个Observable 名称 解析 onErrorResumeNext() 指示Obs...
阅读(2059) 评论(3)

[Android开发] RxJava2之路六 - 结合组合操作符例子Demo

一、简介列表组合操作符用于将多个Observable组合成一个单一的Observable 操作符 解析 and() , then() , when() 通过模式(And条件)和计划(Then次序)组合两个或多个Observable发射的数据集 combineLatest() 当两个Observables中的任何一个发射了一个数据时,通过一个指定的函数组合每个Observable...
阅读(1014) 评论(0)

[Android开发] Rxjava2之路: Rxbinding2(支持基于Rxjava2)

一、啥是RxbindingRxBinding 是 Jake Wharton 的一个开源库,它提供了一套在 Android 平台上的基于 RxJava的 Binding API。所谓 Binding,就是类似设置 OnClickListener 、设置 TextWatcher 这样的注册绑定对象的API,对普通的控件,V4,V7等等做了相应的支持。在Rxbinding的基础上可以很方便的实现很多功能,...
阅读(3617) 评论(6)

[Android开发] RxJava2之路五 - 过滤操作符例子Demo

一、过滤操作符列表用于过滤和选择Observable发射的数据序列 方法 含义 filter() 过滤数据 takeLast() 只发射最后的N项数据 last() 只发射最后的一项数据 lastOrDefault() 只发射最后的一项数据,如果Observable为空就发射默认值 takeLastBuffer() 将最后的N项数据当做单个数据发射...
阅读(1501) 评论(1)

[Android开发] RxJava2之路四 - 操作符简介与变换操作符例子Demo

一、啥是操作符理解为可以控制流程的方法。非常强大而且复杂。看中文翻译文档: https://www.gitbook.com/book/mcxiaoke/rxdocs/details 虽然文档是Rx1.x的,但是操作符部分和Rxjava2内容相差还是不大的,可以进行观看。二、操作符分类操作符分类有十三种: 名称 解析 创建操作 用于创建Observable的操作符 变换操作...
阅读(624) 评论(0)

[Android开发] RxJava2之路三 - 调度器Scheduler与线程控制

一、简介RxJava是一个异步的框架,使用Scheduler调度器进行很多操作,例如可以对线程进行控制。二、调度器种类常用的是 Schedulers.io()进行耗时操作、和AndroidSchedulers.mainThread()更新ui1. Schedulers.immediate()直接在当前线程运行,相当于不指定线程,默认的Scheduler2. Schedulers.newThread(...
阅读(1894) 评论(0)

[Android开发] RxJava2之路二 - 基本使用方法

一、啥是RXJava1.1 简介 一个在Java Jvm上使用可观测的序列来组成异步的、基于事件的程序的库。 概念很复杂,没所谓。我们先学会使用。RxJava github地址: https://github.com/ReactiveX/RxJava RxJava github地址: https://github.com/ReactiveX/RxAndroid建议查看他的wiki,可以看它...
阅读(2275) 评论(4)

[Android开发] RxJava2之路一 - 观察者模式

一、 简介是本人学习RxJava的经验总结,因为RxJava是基于这个模式的,所以我们先学习这个观察者模式,是完全必要的。会了这个模式再看RxJava就简单很多了。二、啥是观察者模式?观察者模式(Observer)模式: 是对象的行为模式,又叫做 发布-订阅(Publish/Subscribe)模式、 模型-视图(Model/View)模式、 源-监听(Source/Listener)模式、...
阅读(877) 评论(0)

[Android开发] ButterKnife8.5.1 使用方法教程总结

一、 ButterKnife是啥注解中相对简单易懂的很不错的开源框架 1. 强大的View绑定和Click事件处理功能,简化代码,提升开发效率 2. 方便的处理Adaper里的ViewHolder绑定问题 3. 运行时不会影响app效率,使用配置方便 4. 代码清晰,可读性强github开源地址: https://github.com/JakeWharton/butterknife二、使用...
阅读(3797) 评论(2)

[Android开发] EventBus3 使用方法教程总结

一、EventBus是啥?EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通讯,比如网络请求,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过EventBus实现。Github地址: https://github.com/green...
阅读(308) 评论(0)

AndroidStudio上传提交项目到Github(带SSH)

一、下载安装Githttps://git-scm.com/download/win。。。。安装完毕二、AS配置Git信息 配置Git File -> Settings -> Version Control -> Git 填入git.exe的路径,按Text测试成功即可 配置Github账户 File -> Settings -> Version Control -> GitHub 输入帐号、...
阅读(801) 评论(0)

[Android开发]自定义View之TextView局部操作View-SpanTextView

一、功能效果图Android TextView的局部操作Span封装View,支持缩略显示、局部点击、局部格式设置、图片插入替换等等二、简单使用TextView需要局部操作:点击某些局部文字的事件、颜色、大小、下划线、指定位置插入图片、添加图片等等,如果没经过封装,你需要在activty上写一堆的view操作代码。简单封装一下之后,我在TextView要设置第3-5的字母点击事件 和 “链接1”字符...
阅读(564) 评论(0)
    个人资料
    • 访问:233650次
    • 积分:3451
    • 等级:
    • 排名:第10292名
    • 原创:95篇
    • 转载:1篇
    • 译文:0篇
    • 评论:260条
    我的GitHub
    最新评论