這一篇主要分析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)的藍圖。如果你還沒有閱讀第一部分,那么大部分接下來的文...
作者:舒大飛 鏈接: https://juejin.im/post/5b1b5e29f265da6e01174b84 由于項目里之前線上版本出現(xiàn)...
MVP+Retrofit+RxJava的架構(gòu)是當(dāng)前比較流行的框架,GitHub上面有很多MVP+Retrofit+RxJava架構(gòu)的APP都有不...
進去正題前,我們先來看下JVM的工作原理,或者說Java代碼的執(zhí)行步驟,如下圖: Java源文件(.java文件)是如何一步步執(zhí)行的,如上圖所示...
記得第一節(jié)的簡單Demo吧,那是JNI開發(fā)的典型流程,是Java調(diào)用C++的流程,那這一節(jié)我們來看看C++代碼調(diào)用Java方法,我們還是使用上次...