深入淺出安卓熱門網路框架 OKHttp3和Retrofit 原理
最新
05-04
一個優秀的框架,一定值得我們深入源碼,靜下心來學習鑽研。無論是對於日常使用、解決實際問題,還是求職時給面試官留下一個高逼格的資深程序員感覺,都是大有裨益的。
這一次主題為:深入淺出安卓熱門網路框架 OKHttp3 和 Retrofit 原理。
對於 OKHttp 與 Retrofit 框架,估計大部分安卓程序員都會使用,那些基本的 APIs 調用手到擒來。但如果說到源碼和原理,估計少有人深入探索。
然而,閱讀源碼,特別是面對錯綜複雜的源碼,從來不是一件容易的事情。如果有老司機引路的話,一定能事半功倍。
「張拭心」童鞋前不久,前前後後耗費一個多月的時間,犧牲掉 N 個晚上和周末來反覆閱讀 OKHttp3 與 Retrofit 的框架源碼,才有所頓悟。
現在他已將這段時間的學習收穫總結下來,讓你少走一些彎路,少花一些時間,帶你走進這兩個知名框架的背後,深入淺出地掌握框架的原理。
通過這次分享,你至少能夠學到:
補充一些網路基礎知識;
OkHttp3 的多路復用及緩存實現原理;
OkHttp3 的核心 API 結構及作用;
發起請求後 OkHttp3 都做了什麼?
OkHttp3 中可以學習的架構思想;
Retrofit 的主要特點及實現原理;
發起請求後 Retrofit 都做了什麼?
Retrofit 中可以學習的架構思想。
![](https://pic.pimg.tw/zzuyanan/1488615166-1259157397.png)
![](https://pic.pimg.tw/zzuyanan/1482887990-2595557020.jpg)
TAG:開發者技術前線 |