1.简介基础知识响应式代码的基本组成部分是Observables和Subscribers(事实上Observer才是最小的构建块,但实践中使用最多的是Subscriber,因为Subscriber才是和Observables的对应的。)。 
Observable发送消息,而Subscriber则用于消费消息。消息的发送是有固定模式的。Observable可以发送任意数量的消息(包括空消息), 
当消...
                            
                            
                                分类:
编程语言   时间:
2015-08-11 23:27:23   
                                阅读次数:
1877
                             
                         
                    
                        
                            
                            
                                Side Effects(副作用) According to Wikipedia, a function is said to have a side effect “if, in addition to returning a value, it also modifies some state or has an observable interaction with cal...
                            
                            
                                分类:
其他好文   时间:
2015-08-07 11:34:41   
                                阅读次数:
138
                             
                         
                    
                        
                            
                            
                                设置View的id虽然说Data Binding这种分层模式使得我们对数据的传递简单明了,一般情况下我们可以不设置View的id,不使用findViewById即可对View进行数据上一系列的操作,不过有时候根据情况我们需要对某些View设置id,但是还是可以不findViewById即可得到该控件的对象,因为设置id后ViewDataBinding类会自动生成对应的控件对象,如:<layout x...
                            
                            
                                分类:
移动开发   时间:
2015-08-06 16:48:51   
                                阅读次数:
207
                             
                         
                    
                        
                            
                            
                                什么是观察者模式?
观察者模式定义了对象之间的一对多依赖,当一个对象改变状态,其他依赖者都会收到通知并自动更新。
角色
抽象主题(Subject)角色
主题角色把所有对观察考对象的引用保存在一个聚集里,每个主题都可以有任何数量的观察者。
抽象主题提供一个接口,可以增加和删除观察者对象,主题角色又叫做抽象被观察者(Observable)角色,一般用一个抽象类或者一个接口实现。...
                            
                            
                                分类:
编程语言   时间:
2015-07-26 21:01:01   
                                阅读次数:
173
                             
                         
                    
                        
                            
                            
                                观察者,就如同一个人,对很多东西都感兴趣,就好像音乐、电子产品、Game、股票等,这些东西的变化都能引起爱好者们的注意并时刻关注他们。在代码中,我们也有这样的一种方式来设计一些好玩的思想来。今天就写个Demo来描述一下这种思想。
好,程序员是不善言语的,看代码先。
1.demo的结构:
2.先创建我们的主题类Subject,他就是我们本demo的明星类,继承了Observable,顾名思...
                            
                            
                                分类:
移动开发   时间:
2015-07-22 23:03:55   
                                阅读次数:
159
                             
                         
                    
                        
                            
                            
                                本篇文章继续介绍以下类型的操作符
Combining Observables(Observable的组合操作符)
Error Handling Operators(Observable的错误处理操作符)
Combining Observables(Observable的组合操作符)combineLatest操作符combineLatest操作符把两个Observable产生的结果进行合并,合并的结果...
                            
                            
                                分类:
移动开发   时间:
2015-07-19 00:10:22   
                                阅读次数:
300
                             
                         
                    
                        
                            
                            
                                Mapping插件
Knockout设计成允许你使用任何JavaScript对象作为view model。必须view model的一些属性是observable的,你可以使用KO绑定他们到你的UI元素上,当这些observable值改变的时候,这些UI元素就会自动更新。
绝大多数程序都需要从服务器端获取数据,但是由于服务器不知道observable的概念是什么,它只支持简单的Java...
                            
                            
                                分类:
移动开发   时间:
2015-07-17 10:01:53   
                                阅读次数:
149
                             
                         
                    
                        
                            
                            
                                5   Control types
这个例子,对view model没有什么特殊的展示,只是展示如何绑定到各种元素上(例如,select, radio button等)。
 
代码: View
View
 Code
代码: View model
var viewModel = {
    stringValue: ko.observable("He...
                            
                            
                                分类:
其他好文   时间:
2015-07-17 10:00:24   
                                阅读次数:
164
                             
                         
                    
                        
                            
                            
                                希望,通过动手模仿,了解:1. RxJava如何实现子流程的串行及其思想2. Java泛型的使用初步接触RxJava,被它的Observable和Subscriber分解流程所吸引。举一个例子:泡茶的步骤1. 烧开水2. 洗器皿和茶叶3. 倒水,等一段时间最后,喝茶用RxJava来描述 1 Obse...
                            
                            
                                分类:
编程语言   时间:
2015-07-11 12:06:53   
                                阅读次数:
231
                             
                         
                    
                        
                            
                            
                                希望,记录:RxJava的组成与流程第一次接触RxJava,它把数据生成与数据使用相分离模型说明:Observable是数据生成器,数据可以通过各种变换(transform)来整理成需要的格式,可指定特定线程下跑。Subscription是数据使用,可以同时给多个subscription,而且,它们...
                            
                            
                                分类:
编程语言   时间:
2015-07-11 11:50:21   
                                阅读次数:
229