![240](https://cdn2.jianshu.io/assets/default_avatar/8-a356878e44b45ab268a3b0bbaaadeeb7.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
這一篇主要分析RetryAndFollowUpInterceptor這個過濾器旁钧,這個過濾器的職責(zé)是重試和重定向。通過前面一篇文章透揣,我們知道一個過...
我們知道腌紧,無論是同步還是異步調(diào)用,都有一個關(guān)鍵代碼調(diào)用getResponseWithInterceptorChain得到Response。 以同...
通過上一節(jié)內(nèi)容挂捻,我們知道無論是同步還是異步的調(diào)用,都會使用OkHttpClient的newCall來創(chuàng)建一個Call對象船万。這個Call對象就是用...
一刻撒、同步 同步請求就是執(zhí)行請求的操作是阻塞式,直到 HTTP 響應(yīng)返回耿导。它對應(yīng) OKHTTP 中的 execute 方法声怔。 二、異步 異步請求就...
這是本系列文章的第二部分舱呻。在第一部分醋火,我們提出了 MVP 的概念,并做出了一個安卓應(yīng)用架構(gòu)的藍(lán)圖箱吕。如果你還沒有閱讀第一部分芥驳,那么大部分接下來的文...
作者:舒大飛 鏈接: https://juejin.im/post/5b1b5e29f265da6e01174b84 由于項(xiàng)目里之前線上版本出現(xiàn)...
MVP+Retrofit+RxJava的架構(gòu)是當(dāng)前比較流行的框架,GitHub上面有很多MVP+Retrofit+RxJava架構(gòu)的APP都有不...
進(jìn)去正題前兆旬,我們先來看下JVM的工作原理,或者說Java代碼的執(zhí)行步驟怎栽,如下圖: Java源文件(.java文件)是如何一步步執(zhí)行的丽猬,如上圖所示...
記得第一節(jié)的簡單Demo吧婚瓜,那是JNI開發(fā)的典型流程宝鼓,是Java調(diào)用C++的流程,那這一節(jié)我們來看看C++代碼調(diào)用Java方法巴刻,我們還是使用上次...