教程名稱:RxJava從源碼到應用 移動端開發效率秒提速
教程內容:
關于RxJAVA的博客文章挺多,但大都只是簡單原理的介紹,案例就算有,也相對很簡單。這門課傾向于講從響應式編程思想到rxjava源碼的轉換,更多的講源碼實現,而不是單純的應用,會對比1和2來講。本門課程和它們相比,循序漸進的講授,從本身框架源碼入手(中間穿插小案例),到響應式編程思想的貫穿,再到自己的實操案例練習,會抽出rxjava的核心實現的原理組成實戰庫,配合視頻會更容易理解rxjava的實現原理。做java web開發的也可以用,主要講的是響應式編程思想和用Java代碼如何實現這一思想,都有助提升自己的技術水平。RxJava有大量豐富強大的operator,可以滿足用戶的大部分數據處理需求。RxJava另一個強大的地方就是scheduler,用戶可以為Observable和Subscriber指定不同的執行線程。RX的原理,設計和實現都會講解,重點就是RxJava是如何實現的。從響應式編程如何推導到RxJava實現,還有RxJava是如何體現響應式編程思想的。會抽出rxjava的核心實現的原理組成實戰庫,配合視頻會更容易理解rxjava的實現原理。
教程目錄:
第1章 課程介紹—課程整體內容介紹
簡單介紹本系列課程的內容,并提前布置預先需要儲備的知識。
第2章 響應式編程思想概述—概念與案例講解
本章節主要闡釋響應式編程思想,先做一個概念性的介紹,之后會以生活中的實例和代碼實例相結合的方式來講解。
第3章 RxJava基本元素—源碼解析與案例實踐
本章節開始進入源碼講解部分,主要講RxJava的基本元素。先簡單介紹和回顧RxJava,之后進入源碼分析,再以實戰項目來加深理解,最后會對本章節進行回顧,會以真實的代碼來再一次闡釋響應式編程的思想。
第4章 Operator操作符變換—源碼解析與案例實踐
本章節講解RxJava操作符,主要是剖析核心操作符lift,之后以實戰項目來加深理解,最后會對本章節進行回顧,會以真實的代碼來再一次闡釋響應式編程的思想。
第5章 Scheduler線程變換—源碼解析與案例實踐
本章節主要講解RxJava線程變換,主要是剖析subscribeOn和observeOn兩個用于線程變換的方法,之后以實戰項目來加深理解,最后會對本章節進行回顧,會以真實的代碼來再一次闡釋響應式編程的思想。
第6章 整體變換compose和Transformer原理
本章節主要講解RxJava整體變換,主要是剖析compose方法和Transformer接口,之后以實戰項目來加深理解,最后會對本章節進行回顧,會以真實的代碼來再一次闡釋響應式編程的思想。
第7章 RxJava+Retrofit+MVP綜合案例
最后實踐:RxJava+Retrofit+MVP案例實際項目應用






