概覽 這個攔截器的作用是緩存,整體的流程都是圍繞一個叫緩存策略來的,其中里面有兩個重要的參數(shù)networkRequest和cacheRespon...
BridgeInterceptor做的事情就比較簡單了,從字面意思上講Bridge是橋的意思,這個橋連接著兩邊,一邊是用戶端的請求一邊是服務(wù)端的...
RetryAndFollowUpInterceptor是什么 從名字上就能看出,這個攔截器的作用是用來重試和重定向的,上期分析出攔截器中主要用來...
前言 之前分析了okhttp3的基本工作流程,其中重點(diǎn)說明了分發(fā)器、高并發(fā)線程池設(shè)計(jì)、任務(wù)的分發(fā)和轉(zhuǎn)換原理,后面還有一個比較重要的5大攔截器還沒...
前言 之前講過了okhttp的超級概括的原理解析,okhttp以它優(yōu)秀的線程池設(shè)計(jì),任務(wù)隊(duì)列的分配和轉(zhuǎn)化以及基于責(zé)任鏈模式設(shè)計(jì)的5大攔截器的使用...
前言 相信大家在面試的時候時不時會遇到考官會問這種問題,在大學(xué)的時候我們應(yīng)該都學(xué)過這種基礎(chǔ)知識,當(dāng)時應(yīng)該是背的滾瓜爛熟的,只不過到了社會上以后,...
開篇直接上流程圖 前言 之前寫了一個okhttp3的原理解析,后來再翻閱GitHub的時候發(fā)現(xiàn)okhttp已經(jīng)到4了,不禁大呼“大人,時代不同啦...
前言 之前看了好多開源庫的源碼,奈何工作原因,每次看都是零零碎碎的一段段的源碼,沒有一個大局觀。最近抽空把一些源碼重新翻看了一遍,理理大致流程,...
場景 在android開發(fā)過程中會經(jīng)常需要抓取服務(wù)端返回的數(shù)據(jù)來定位問題是服務(wù)端還是客戶端,之前用過facebook的調(diào)試神器,配合chrome...