1层玲、RxJava和RxAndroid的區(qū)別:
? ? RxAndroid是特別針對Android這個平臺增加了更新UI的調(diào)度器熟吏,其余的類都是相同的。
2殖熟、rx = 觀察者模式 + (lambda + Stream api 操作符)+ 調(diào)度器
3彻犁、rxjava可以和很多框架進行融合,例如 rxjava + retrofit
4凰慈、Lambda表達式是Java 8的一個新特性,可以替代只有一個函數(shù)的接口實現(xiàn)汞幢,告別匿名內(nèi)部類,代碼看起來更簡潔易懂微谓。Lambda表達式同時還提升了對集合的迭代森篷、遍歷、過濾數(shù)據(jù)的操作豺型。
5仲智、觀察者模式:
? ??//1.創(chuàng)建可觀察對象
????//2.創(chuàng)建多個觀察者處理變化
????//3.要求 訂閱
????????//Observable可觀察對象可以包含數(shù)據(jù)。數(shù)據(jù)一改可以通知外部觀察者姻氨。
? ? ? ? //Observer 接收變化钓辆。組織業(yè)務代碼。
? ? ? ? //必須訂閱(有注冊的觀察者可以獲取通知.如果沒有訂閱就不會收到通知)