摘要:
Mac下Protobuf安装 "Protobuf" 源码Github地址: https://github.com/google/protobuf 配置环境教程: https://github.com/google/protobuf/blob/master/src/README.md 注意问题: 1. 阅读全文
摘要:
接着上一篇文章的内容,这篇文章一边分析RxLifecycle的实现原理,一边学习RxJava操作符。 首先RxLifecycle在基础类里定义BehaviorSubject并绑定Activity或Fragment的生命周期,生命周期被调用时BehaviorSubject就发射 阅读全文
摘要:
最近在研究RxJava自定义操作符的实现原理,发现成型的项目案例较少。突然想起在项目中应用的 "RxLifecycle" 是使用自定义操作符,便拿来研究了一下。分析之前,跟大家了解一些相关操作符和 工具包的作用。 RxLifecycle 用来严格控制由 阅读全文
摘要:
关于RxJava语法的问题与理解 & 8195;& 8195;最近看到一个 "blog RxJava" 写到关于Observable数据异步加载的介绍。针对 和`just`操作符在使用上的问题来跟大家针对代码进行分析一下: 代码思想 使用 操作符 使用 操作符 执行结果上,使用 时,getMessa 阅读全文
摘要:
介绍一下业务逻辑:获取接口数据,根据接口内容判断是否需要继续获取数据。
本文使用递归思路,通过RxJava来实现此功能,获取数据的Observable直接用模拟的Observable.just()替代。关键点使用 和`concatWith`操作符 代码块 输出结果 阅读全文
摘要:
简单介绍一下业务逻辑:获取字符串,如果获取失败进行10次重试,超出10次未成功视为失败。 模拟获取字符串场景 代码块 Java代码实现逻辑(实现方式很多种,这里不是重点) 代码块 输出结果 下面我们增加一个业务逻辑,每次重试延迟一秒种。此功能不做Java代码实现(使用定时器、Android系统下使用 阅读全文
摘要:
简单介绍一下背景,最近RxJava很火,我也看来学习一下,计划在项目的独立模块中使用它。使用过程中遇到很多问题,在这里记录分享一下。可能有使用不当的地方,大家多多包涵。对于RxJava的基本概念和功能原理就不做介绍了。 变换操作时,使用的方法是抛出异常的,如何处理: 开始使用 操作,发现处理异... 阅读全文
摘要:
实现原理使用layer list对shape进行叠加显示。 直接上代码: 以上是半圆的实现效果。 半边框的实现效果。 奉上一个半圆并且半边框的shape,希望能给大家带来帮助。 阅读全文