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