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