深入剖析框架之OkHttp篇

2021-09-24 07:41:36 字數 683 閱讀 8886

本文是框架剖析系列的第一部:okhttp

每乙個流行的框架, 旨在解決乙個開發痛點。 每乙個框架, 也有其特色的設計與思想。 它們可以大幅度提高我們的開發效率, 並一定程度上提高我們的**的效能。然而我們在使用乙個框架時, 大多存在幾種情況:

針對以上情況, 可以把對乙個框架的使用分為幾個階段:

本系列旨在深入剖析android開發中常用的主流框架, 由使用到機制,再到原始碼全面的研討。在保證我們可以自由使用之外, 更可以理解其設計思想, 進一步應用到我們開發中。

理解乙個框架最好的方式就是官方文件。 因此本系列從官方文件入手, 全面深入的剖析框架的使用, 設計以及原始碼。本系列採用中英文互譯的方式剖析官方的wiki, 你可以隨時閱讀原汁原味的官方解釋。

okhttp框架是由square開發的, 目前最火熱輕量級網路框架。 它的出現替代了httpurlconnection和apache httpclient(android api23 6.0裡已移除httpclient)。 與volley, retrofit等不同,它是乙個偏底層的框架, 類似於以前的httpurlconnection和httpclient, 但處理更為全面, 高效。

目錄

深入剖析WTL框架(一)

wtl的基礎是atl。wtl的框架視窗是atl視窗類的繼承。因此,先介紹一下atl對windows視窗的封裝。由第一部分介紹的windows應用程式可以知道建立視窗和視窗工作的邏輯是 1 註冊乙個視窗類 2 建立該類視窗 3 顯示和啟用該視窗 4 視窗的訊息處理邏輯在視窗函式中。該函式在註冊視窗類時...

深入剖析WTL WTL框架視窗分析1

wtl的基礎是atl。wtl的框架視窗是atl視窗類的繼承。因此,先介紹一下atl對windows視窗的封裝。由第一部分介紹的windows應用程式可以知道建立視窗和視窗工作的邏輯是 1 註冊乙個視窗類 2 建立該類視窗 3 顯示和啟用該視窗 4 視窗的訊息處理邏輯在視窗函式中。該函式在註冊視窗類時...

深入剖析WTL WTL框架視窗分析 (2)

atl的訊息處理巨集 訊息對映的目的是實現processwindowmessage processwindowmessage 函式是視窗函式的關鍵邏輯。一共有三種訊息處理巨集,分別對應三類視窗訊息 普通視窗訊息 如wm create 命令訊息 wm commans 和通知訊息 wm notify 訊...