簡(jiǎn)介:Retrofit是一個(gè)很優(yōu)秀的網(wǎng)絡(luò)請(qǐng)求框架,它運(yùn)用了Java的一些比較有趣卻又多少有些諱莫如深的特性來(lái)做到這一點(diǎn),你肯定很好奇這些特性究竟是怎么回事,也很想了解他們還能用在哪里,來(lái)吧,這門課將會(huì)給出你想要的答案。
第1章 課程介紹
Retrofit現(xiàn)在已經(jīng)是家喻戶曉了,但在開始課程之前還是要告訴大家如何配置好它的源碼工程,畢竟我們后面就要在它上面直接探索啦。
第2章 接口是如何實(shí)現(xiàn)的
Retrofit 使用最開始的就是要定義接口,那么這個(gè)接口的實(shí)現(xiàn)在哪里?我們拿到的對(duì)象又是誰(shuí)的實(shí)例?
第3章 如何處理請(qǐng)求
請(qǐng)求的包裝是Retrofit的精髓之一了,不信你看那遍布接口方法的注解。
第4章 如何處理響應(yīng)
響應(yīng)的解析則是復(fù)雜的工作,要滿足那么多人的需求,自然要好好設(shè)計(jì)一番了。
第5章 設(shè)計(jì)模式舉例
讀懂代碼,關(guān)鍵在于搞清楚作者在想什么,設(shè)計(jì)模式會(huì)告訴你大家都是怎么干的。
第6章 課程總結(jié)
好啦,Retrofit 我們講完啦,你知道了他是怎么實(shí)現(xiàn)的,還知道了一些神奇的 Java 特性,接下來(lái)就是大家自由發(fā)揮的時(shí)間了。
解鎖即可觀看《移動(dòng)端架構(gòu)師》完整課程視頻
移動(dòng)端架構(gòu)師
親歷日活千萬(wàn)級(jí)APP全流程落地,成為技術(shù)強(qiáng)+思維深+視野廣 的P7級(jí)移動(dòng)端架構(gòu)師
【第1周】走進(jìn)移動(dòng)端架構(gòu)師
【第2周】通用UI組件開發(fā)與基礎(chǔ)框架設(shè)計(jì)
【第3周】高級(jí)UI組件定制與解耦設(shè)計(jì)
【第4周】Android必備Kotlin核心技術(shù)
【第5周】Android UI核心組件剖析與實(shí)戰(zhàn)
【第6周】Android 導(dǎo)航架構(gòu)探秘
【第7周】線程與線程池核心技術(shù)
【第8周】Android網(wǎng)絡(luò)編程進(jìn)階
【第9周】架構(gòu)首頁(yè)模塊
【第9+周】架構(gòu)首頁(yè)分類模塊
【第10周】解密Jetpack工具庫(kù)核心組件
【第11周】架構(gòu)商品詳情模塊
【第12周】Android消息機(jī)制與類加載
【第13周】玩轉(zhuǎn)Kotlin x Java 設(shè)計(jì)模式
【第14周】主流架構(gòu)模式演進(jìn)之路
【第15周】主流架構(gòu)實(shí)戰(zhàn)搜索模塊
【第16周】IOC架構(gòu)設(shè)計(jì)
【第17周】構(gòu)建與打包能力
【第18周】走進(jìn)Flutter開發(fā)
【第19周】Flutter混合架構(gòu)原理剖析與應(yīng)用
【第20周】Flutter實(shí)戰(zhàn)應(yīng)用與性能優(yōu)化
【第21周】走進(jìn)RN開發(fā)
【第22周】RN混合架構(gòu)原理剖析與應(yīng)用
【第23周】穩(wěn)定性優(yōu)化
【第24周】性能優(yōu)化
【第25周】開發(fā)技能拓展
【第26周】后端-DAU超千萬(wàn)的移動(dòng)端接口設(shè)計(jì)實(shí)現(xiàn)
【第27周】前端-管理后臺(tái)設(shè)計(jì)實(shí)現(xiàn)
【第28周】【SDK+服務(wù)端+控臺(tái)】配置中心架構(gòu)實(shí)現(xiàn)
【第29周】HiAbility SDK開發(fā)
【第30周】學(xué)成“下山”