三方工具库
极限创造者
设计,源于生活,通于自然。
展开
-
给 Android 开发者的 RxJava1.0 详解 (转载)
作者:扔物线 HenCoder 给高级 Android 工程师的进阶指南: 前言 我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava...转载 2019-06-18 10:58:19 · 289 阅读 · 0 评论 -
给初学者的RxJava2.0教程(十)(转载)
前言 在很久以前的一篇文章中,提到过如何利用Retrofit中的GsonConverter来处理API请求错误的方法,地址在这儿,今天给大家介绍另外一种优雅的方法,利用RxJava内部的RxJavaPlugins来做这么一个骚操作。 正题 说到RxJavaPlugins可能有很多朋友还很陌生,毕竟我们日常开放也不会怎么接触这个东西,但是从它的名字上来看就应该觉得它不一般,毕竟人家名字里带了一...转载 2019-06-19 17:05:55 · 138 阅读 · 0 评论 -
给初学者的RxJava2.0教程(九) (转载)
前言 好久不见朋友们,最近一段时间在忙工作上的事情,没来得及写文章,这两天正好有点时间,赶紧写下了这篇教程,免得大家说我太监了。 正题 先来回顾一下上上节,我们讲Flowable的时候,说它采用了响应式拉的方式,我们还举了个叶问打小日本的例子,再来回顾一下吧,我们说把上游看成小日本, 把下游当作叶问, 当调用Subscription.request(1)时, 叶问就说我要打一个! 然后小日本...转载 2019-06-18 14:39:57 · 153 阅读 · 0 评论 -
给初学者的RxJava2.0教程(八)(转载)
前言 在上一节中, 我们学习了FLowable的一些基本知识, 同时也挖了许多坑, 这一节就让我们来填坑吧. 正题 在上一节中最后我们有个例子, 当上游一次性发送128个事件的时候是没有任何问题的, 一旦超过128就会抛出MissingBackpressureException异常, 提示你上游发太多事件了, 下游处理不过来, 那么怎么去解决呢? 我们先来思考一下, 发送128个事件没有问...转载 2019-06-18 14:29:02 · 166 阅读 · 0 评论 -
给初学者的RxJava2.0教程(七)(转载)
前言 上一节里我们学习了只使用Observable如何去解决上下游流速不均衡的问题, 之所以学习这个是因为Observable还是有很多它使用的场景, 有些朋友自从听说了Flowable之后就觉得Flowable能解决任何问题, 甚至有抛弃Observable这种想法, 这是万万不可的, 它们都有各自的优势和不足. 在这一节里我们先来学习如何使用Flowable, 它东西比较多, 也比较繁琐,...转载 2019-06-18 14:18:20 · 119 阅读 · 0 评论 -
给初学者的RxJava2.0教程(六)(转载)
前言 在上一节中, 我们找到了上下游流速不均衡的源头 , 在这一节里我们将学习如何去治理它 . 可能很多看过其他人写的文章的朋友都会觉得只有Flowable才能解决 , 所以大家对这个Flowable都抱有很大的期许 , 其实呐 , 你们毕竟图样图森破 , 今天我们先抛开Flowable, 仅仅依靠我们自己的双手和智慧 , 来看看我们如何去治理 , 通过本节的学习之后我们再来看Flowable,...转载 2019-06-18 14:11:12 · 99 阅读 · 0 评论 -
给初学者的RxJava2.0教程(五) (转载)
前言 大家喜闻乐见的Backpressure来啦. 这一节中我们将来学习Backpressure. 我看好多吃瓜群众早已坐不住了, 别急, 我们先来回顾一下上一节讲的Zip. 正题 上一节中我们说到Zip可以将多个上游发送的事件组合起来发送给下游, 那大家有没有想过一个问题, 如果其中一个水管A发送事件特别快, 而另一个水管B 发送事件特别慢, 那就可能出现这种情况, 发得快的水管A 已经...转载 2019-06-18 14:01:36 · 117 阅读 · 0 评论 -
给初学者的RxJava2.0教程(四)(转载)
前言 在上一节中, 我们提到了Flowable 和Backpressure背压, 本来这一节的确是想讲这两个东西的,可是写到一半感觉还是差点火候,感觉时机未到, 因此,这里先来做个准备工作, 先带大家学习zip这个操作符, 这个操作符也是比较牛逼的东西了, 涉及到的东西也比较多, 主要是一些细节上的东西太多, 通过学习这个操作符,可以为我们下一节的Backpressure 做个铺垫. 正题 ...转载 2019-06-18 13:59:33 · 111 阅读 · 0 评论 -
给初学者的RxJava2.0教程(三)(转载)
前言 上一节讲解了线程调度, 并且举了两个实际中的例子, 其中有一个登录的例子, 不知大家有没有想过这么一个问题, 如果是一个新用户, 必须先注册, 等注册成功之后再自动登录该怎么做呢. 很明显, 这是一个嵌套的网络请求, 首先需要去请求注册, 待注册成功回调了再去请求登录的接口. 我们当然可以想当然的写成这样: private void login() { ap...转载 2019-06-18 11:57:52 · 118 阅读 · 0 评论 -
给初学者的RxJava2.0教程(二)(转载)
前言 上一节教程讲解了最基本的RxJava2的使用, 在本节中, 我们将学习RxJava强大的线程控制. 正题 还是以之前的例子, 两根水管: RxJava 正常情况下, 上游和下游是工作在同一个线程中的, 也就是说上游在哪个线程发事件, 下游就在哪个线程接收事件. 怎么去理解呢, 以Android为例, 一个Activity的所有动作默认都是在主线程中运行的, 比如我们在onCr...转载 2019-06-18 11:56:13 · 102 阅读 · 0 评论 -
给初学者的RxJava2.0教程(一) (转载)
前言 上个月RxJava2正式版发布了,但目前国内的资料还比较少,以前使用过RxJava1只需要看看更新文档就知道怎么使用了,但还有一些以前没用过RxJava的朋友可能就不知道怎么办了,不知道该看RxJava1还是直接跳到RxJava2。所以写下这个教程, 帮助那些没有用过RxJava的朋友入门。 注:如果你觉得写得不好,请直接批评指出。 我先回答这个问题:学习RxJava2需要先学习R...转载 2019-06-18 11:32:24 · 92 阅读 · 0 评论 -
Android动态界面开发框架Tangram使用完整教程(转载)
原文链接: https://blog.csdn.net/u013541140/article/details/89517186 Github地址:https://github.com/jimmysuncpt/TangramDemo转载 2019-07-20 22:43:17 · 716 阅读 · 0 评论