Retrofit 這個開源庫對我成長還是挺大的,自己雖不常用,但他的原始碼封裝思想,卻需要用到實際的開發中。想想從大學出來後幾乎未曾看過技術相關的一些書籍,當然很大程度上是天天加班沒時間,但是有兩本書一直都在看 《Android的原始碼》和《 JakeWharton的原始碼》。JakeWharton 映象最深的是自己剛做Android時的 ViewPageIndicator, 那個時候這個庫才剛開源,如今又是幾個年頭過去了,想想一個 Android 的十幾年的大神叫我怎能不激動,所以他所有的原始碼我都不曾放過。
設計模式講了有很多的理論基礎,藉此機會我們就看看到底都應該怎麼用,也可以鞏固之前的一些知識,所以 Retrofit 的原始碼分析,我們主要來分析他的設計模式,他的封裝思想。根據這些原始碼思想,我們再去完善之前所寫的網路引擎的封裝。