一 網路請求框架封裝範例 基於volley

2021-07-14 07:02:04 字數 749 閱讀 6232

框架的作用主要促進專案良性的快速演進以及敏捷開發為主,這是我對框架的理解;另外一方面,在敏捷開發過程中,框架的健壯性以及擴充套件性也直接影響到了專案質量以及進度。並且,框架能否產生低耦效果,以應對需求的變更,就是尤為重要。

框架的健壯性我認為是乙個很重要的衡量標準,也是框架設計的第一步,所以在設計的過程中,對於資料以及容錯的處理就需要特殊注意。

針對不同業務需求,能夠快速提供支援,這是很重要的一點。

我們需要解決的問題是什麼?
第一:資料。一方面需要對流通的資料進行序列以及反序列,一方面要規範資料流通以及吞吐節奏。

第二:客戶端。將網路互動固化為乙個客戶端,通過固定規則與伺服器進行互動。

第三:可操作性。能夠快速地進行植入並且產生互動行為,做到實際意義上的傻瓜式操作。

我們需要如何把握節奏?
第一。請求和響應進行分離。

第二。針對不同業務型別,提供通用的解決辦法。

第三。區塊劃分。

我的前期思考?
1.拋開多層繼承,以介面為主要約束手段。

2.資料投射ui的方式方法。

3.異常資訊的反饋以及持久化資料的維護。

一 網路協議概觀

訊號的傳輸總要符合一定的協議 protocol 比如說長城上放狼煙,是因為人們已經預先設定好狼煙這個物理訊號代表了 敵人入侵 這一抽象訊號。這樣乙個 狼煙 敵人入侵 就是乙個簡單的協議。協議可以更複雜,比如摩爾斯碼 morse code 使用簡訊號和長訊號的組合,來代表不同的英文本母。比如sos 代...

TCP IP 一 網路協議

網路協議就是 一套 通用規則,用來幫助定義複雜資料傳輸的過程。資料傳輸從一台計算機上的應用程式開始,通過計算機網路硬體,經過 傳輸介質到正確目的地,然後上傳到目的地計算機網路硬體,最後 到達負責接收的應用程式。tcp ip 協議定義了網路通訊過程,更重要的是,定義了資料單元 的格式和內容,以便接收計...

linux網路 (一) 網路配置

1.liunx網路 1.1介面和命名規則 eth 0 9 乙太網介面 wlan 0 9 無線網絡卡介面 lo 本地回環介面 1.2linux常規網路配置檔案 1.etc hosts 主機檔案 2.etc resolv.conf dns檔案 3.etc sysconfig network script...