1 MVVM中的Model和View Model是與UI無關(guān)的,它封裝了數(shù)據(jù)和應(yīng)用的邏輯,Model是基礎(chǔ) View是Model的映射,數(shù)據(jù)總是...
1. 分類可以做什么? 聲明私有方法 分解體積龐大的類文件 2.特點(diǎn) 運(yùn)行時(shí)決議 可以為系統(tǒng)類添加分類 3. Category可以添加哪些內(nèi)容 ...
1. UIView和CALayer CALayer負(fù)責(zé)顯示內(nèi)容contents UIView為CALayer提供現(xiàn)實(shí)的內(nèi)容,以及負(fù)責(zé)處理觸摸事件...
1. 利用@synchronized創(chuàng)建單例 ps:嚴(yán)格意義上來說,我們還需要將alloc方法封住,因?yàn)閲?yán)格的單例是不允許再創(chuàng)建其他實(shí)例的,而a...
1. 傳輸層做了些什么? 2. 進(jìn)程與進(jìn)程之間的通信 同一臺(tái)設(shè)備下進(jìn)程間通信的方式有:Unix域套接字共享內(nèi)存 不同設(shè)備下進(jìn)程間通信的方式有:網(wǎng)...
目錄 TCP如何實(shí)現(xiàn)可靠傳輸? TCP如何實(shí)現(xiàn)流量控制?(滑動(dòng)窗口) TCP如何實(shí)現(xiàn)擁塞控制?(慢開始、擁塞避免、快重傳、快恢復(fù)) 引申:1.U...
一、單一職責(zé)原則(Single Responsibility Principle) 一個(gè)類只做一件事 CALayer:動(dòng)畫和視圖的顯示。 UIV...
前言 總結(jié)來說,從輸入從URL開始,會(huì)發(fā)生下面一系列過程: DNS域名解析構(gòu)建瀏覽器和服務(wù)器的TCP鏈接(3次握手)瀏覽器發(fā)送HTTP請(qǐng)求服務(wù)器...
App的完整啟動(dòng)流程(冷啟動(dòng)流程) 冷啟動(dòng)主要分為三個(gè)階段: main() 函數(shù)執(zhí)行前(pre-main階段) main() 函數(shù)執(zhí)行后(從ma...