原创 【跨平臺開發Flutter】iOS和Flutter裏的事件處理

目錄 先說一下事件處理裏的被處理者:事件 一、iOS裏的事件 二、Flutter裏的事件 然後說一下事件處理裏的處理者:響應者 三、iOS裏的響應者和響應者鏈 四、Flutter裏的響應者和響應者數組 然後再說一下響應者具體是怎麼處理事件

原创 【RxSwift】RxSwift的理論知識

目錄 一、RxSwift是什麼,爲什麼要使用RxSwift 二、RxSwift的核心角色  1、Event  2、Observable  3、Observer要做的處理  4、Observer 三、Observer監聽Observable

原创 網絡(四):應用層HTTPS

目錄 一、HTTPS是什麼 二、SSL/TLS是什麼 三、HTTPS的通信過程 網絡(一):基礎知識 網絡(二):傳輸層TCP、UDP 網絡(三):應用層HTTP 網絡(四):應用層HTTPS 一、HTTPS是什麼 HTTPS(Hy

原创 網絡(七):SDWebImage源碼淺析

目錄 一、我們先自己寫一個加載網絡圖片的demo  1、最簡單的實現  2、圖片緩存處理:增加內存緩存  3、圖片緩存處理:增加磁盤緩存  4、圖片異步下載處理:把下載圖片這個耗時操作放在子線程裏去做  5、圖片異步下載處理:增加下載任務

原创 網絡(六):AFNetworking源碼淺析

目錄 一、我們先自己用NSURLSession實現一下GET請求、POST請求、文件上傳請求、文件下載請求和支持HTTPS  1、GET請求  2、POST請求  3、文件上傳請求  4、文件下載請求  5、支持HTTPS 二、AFNet

原创 【跨平臺開發Flutter】iOS和Flutter裏的事件處理實例

目錄 一、尋找第一響應者階段的實例 二、原始指針事件的實例 三、手勢的實例 四、一些手勢衝突處理的實例 iOS和Flutter裏的事件處理 iOS和Flutter裏的事件處理實例 一、尋找第一響應者階段的實例 1、點擊子視圖超出父視

原创 【跨平臺開發Flutter】Flutter裏的MVVM

目錄 一、最原始的MVVM 二、使用Listener的MVVM 三、使用Provider的MVVM 四、使用GetX的MVVM 需求很簡單: 搜索框輸入“張”時就請求前綴爲“張”的用戶數據、同時也請求後綴爲“張”的用戶數據,搜索框輸入

原创 【RxSwift】RxSwift在MVVM方面的實際應用

目錄 一、首先我們看看RxCocoa做了啥   1、UIView   2、UILabel   3、UIImageView   4、UIButton   5、UITextField   6、UIScrollView   7、UITableV

原创 【iOS開發工程化——開發中】:組件化開發,使用CocoaPods管理私有庫

目錄 一、組件化開發 二、使用CocoaPods管理私有庫   1、創建我們自己的podspec文件倉庫,並連接到CocoaPods   2、創建私有庫   3、編寫私有庫的源代碼和podspec文件,並打tag   4、發佈私有庫的po

原创 三、混合密碼系統,證書

目錄 一、混合密碼系統 二、證書 一、混合密碼系統 因爲對稱加密有密鑰傳輸問題,所以我們可以取而代之使用非對稱加密,但是非對稱加密又計算量大、速度慢,所以我們也經常使用對稱加密 + 非對稱加密這樣的混合密碼系統,即使用對稱加密來加密

原创 四、應用層:HTTPS

目錄 一、HTTPS是什麼 二、SSL/TLS是什麼 三、HTTPS的通信過程 一、HTTPS是什麼 HTTPS(Hyper Text Transfer Protocol Secure),超文本傳輸安全協議,設計HTTPS的目的就是

原创 四、公鑰和私鑰,加密和數字簽名

目錄 一、名詞解釋  1、什麼是公鑰和私鑰  2、什麼是加密和數字簽名 二、支付寶SDK支付流程解釋  1、一些關鍵詞  2、支付寶支付流程  3、服務端對訂單信息加簽和對支付結果驗籤的簡單演示 本文涉及到支付寶SDK的內容,均摘自支

原创 三、公鑰和私鑰,加密和數字簽名

目錄 一、名詞解釋  1、什麼是公鑰和私鑰  2、什麼是加密和數字簽名 二、支付寶SDK支付流程解釋  1、一些關鍵詞  2、支付寶支付流程  3、服務端對訂單信息加簽和對支付結果驗籤的簡單演示 本文涉及到支付寶SDK的內容,均摘自支

原创 三、應用層:HTTP

目錄 一、字符編碼和各個碼錶 二、HTTP  1、HTTP的數據格式   1.1 HTTP請求的數據格式 = 請求行 + 請求頭 + 請求體   1.2 HTTP響應的數據格式 = 響應行 + 響應頭 + 響應體  2、請求行和響應行  

原创 二、傳輸層:TCP、UDP

目錄 一、傳輸層 二、UDP  1、UDP的數據格式  2、UDP頭部 三、TCP  1、TCP的數據格式  2、TCP頭部  3、TCP是可靠傳輸(詳述)  4、TCP是面向連接的(詳述) 一、傳輸層 傳輸層有2個協議: TCP