学了一段时间android,看了部分的项目代码,然后想想老是学基础也够枯燥乏味的,那么就来学习学习新东西吧,相信很多学java的都听说过RxJava,那么android下也有RxAndroid。
RxJava最核心的两个东西是Observables(被观察者,事件源)和Subscribers(订阅者)。Observables发出一系列事件,Subscribers处理这些事件。这里的事件可...
分类:
移动开发 时间:
2016-03-12 00:13:09
阅读次数:
276
RxJava和EventBus的区别 EventBus是一个发布 / 订阅的事件总线。简单点说,就是两人约定好怎么通信,一人发布消息,另外一个约定好的人立马接收到你发的消息。 Rx:函数响应式编程 ,响应式代码的基本组成部分是Observables和Subscribers(事实上Observer才是
分类:
移动开发 时间:
2016-03-04 08:10:34
阅读次数:
381
50.EasyGank妹纸App前言基于MVP模式下 , RxJava+RxAndroid+Retrofit的组合 .
RxJava
RxAndroid
Retrofit
Okhttp
Gson
Glide
Reservoir
GithubEasyGankScreenShots...
分类:
移动开发 时间:
2016-01-17 01:21:23
阅读次数:
208
RxAndroid是RxJava的扩展, 可以优雅地处理异步请求. 以前的文章讲述过一些, 这次再补充些内容, 熟悉RxAndroid的使用方法.
要点包含:
(1) 链式表达式的使用方式.
(2) Lambda的应用.
(3) Rx处理网络请求.
(4) 线程自动管理, 防止内存泄露.
GitHub下载地址.1. 基础当然, 从一个崭新的HelloWorld项目开始....
分类:
移动开发 时间:
2016-01-01 11:13:21
阅读次数:
446
最近ReactiveX编程模型开始慢慢发展起来了,对于 Android 开发者来说, RxJava 是一个很难上手的库,因为它对于 Android 开发者来说有太多陌生的概念了,可是它真的很牛。RxAndroid的核心是异步,提供了可维护行好的链式语法和各种线程之间的方便切换,对于大多数Android开发者来说,使用RxAndroid写的代码初看应该是很迷茫的,但熟悉了流程就好了,RxAndroi...
分类:
移动开发 时间:
2015-12-29 17:42:37
阅读次数:
830
又到年末, 利用中午的时间,汇总盘点一下今年Android开发方面的新技术,感觉现在Android开发没有以前那么纯粹了,出现了很多新的开发模式。2005年影响比较普遍的新技术应该就是Material Design了,毕竟现在的新手机系统基本都升到Android5.1了, 个别的手机已经升到Android 6了,其它例如DataBinding, RxAndroid,React native等的目前...
分类:
移动开发 时间:
2015-12-14 14:33:48
阅读次数:
342
Rx是响应式编程的意思, 本质是观察者模式, 是以观察者(Observer)和订阅者(Subscriber)为基础的异步响应方式. 在Android编程时, 经常会使用后台线程, 那么就可以使用这种方式. 目前的异步编程方式都会导致一些问题, 如(1) Asynctasks can easily lead to memory leaks.
(2) CursorLoaders with a Conte...
分类:
移动开发 时间:
2015-11-11 16:46:54
阅读次数:
504
“你问我要去向何方,我指着大海的方向” 今天在刷G+的时候看到Dave Smith推荐了一个视频?《Learning RxJava (for Android) by example》?点进去看了一下,原来是位熟悉的”阿三哥”,视频封面如下:(没有歧视...
分类:
移动开发 时间:
2015-10-20 22:55:08
阅读次数:
664
Android Studio默认使用Lambda表达式是会报错的,即使你使用的是java 8,为了在android studio中使用lambda表达式,我们必须借助一个插件retrolambda ,该插件将java 8中的lambda表达式特性兼容到java 5。使用它也很简单。首先先项目根目录下的build.gradle中加入classpath 'me.tatarka:gradle-retrol...
分类:
移动开发 时间:
2015-07-19 20:16:28
阅读次数:
472
一、什么是 RxJava?RxJava 是一个响应式编程框架,采用观察者设计模式。所以自然少不了 Observable 和 Subscriber 这两个东东了。RxJava 是一个开源项目,地址:https://github.com/ReactiveX/RxJava还有一个RxAndroid,用于 ...
分类:
编程语言 时间:
2015-04-26 19:44:54
阅读次数:
216