這么課程主要講解了哪些呢
1混聊、UI視圖
-
UITableView 相關(guān)(重用機(jī)制的理解和運(yùn)用方面 疯溺、數(shù)據(jù)源的多線程的同步問題)
-
事件傳遞 和 視圖響應(yīng)問題
-
圖像顯示原理
-
UI卡頓 港庄、掉幀 的原因
-
UI繪制原理 和 異步繪制 的解決方案
-
什么是離屏渲染
2、OC語言
-
KVO、KVC
-
擴(kuò)展捌年、代理
-
分類
-
關(guān)聯(lián)對(duì)象
-
NSNotification
-
屬性關(guān)鍵字
3、Runtime
-
對(duì)象挂洛、類對(duì)象礼预、元類對(duì)象 理解和關(guān)系
-
消息傳遞機(jī)制
-
消息轉(zhuǎn)發(fā)流程
-
Method-Swizzling(方法混淆)
-
方法緩存
-
動(dòng)態(tài)添加方法
4、內(nèi)存
-
ARC
-
MRC
-
引用基數(shù)機(jī)制
-
弱引用表
-
AutoReleasePool
-
循環(huán)引用
5虏劲、Block
-
Block本質(zhì)
-
截獲變量
-
_ _block修飾符的本質(zhì)
-
Block的內(nèi)存管理
-
循環(huán)引用
6托酸、多線程
-
GCD
-
NSOperation、NSOperationQueue
-
NSThread
-
線程同步柒巫、資源共享
-
互斥鎖励堡、自旋鎖、遞歸鎖等
7吻育、RunLoop
-
什么是RunLoop
-
Mode念秧、Source、Timer布疼、Observer
-
事件循環(huán)機(jī)制
-
RunLoop與NSTimer的關(guān)系
-
RunLoop與線程之間的關(guān)系
-
常駐線程
8摊趾、網(wǎng)絡(luò)
-
HTTP協(xié)議
-
HTTPS與網(wǎng)絡(luò)安全
-
TCP、UDP
-
DNS解析
-
Session游两、Cookie
9砾层、設(shè)計(jì)模式
-
六大設(shè)計(jì)原則
-
責(zé)任鏈
-
橋接
-
適配器
-
單例
命令
10、架構(gòu)贱案、框架
-
圖片緩存框架
-
時(shí)間統(tǒng)計(jì)框架
-
復(fù)雜頁面框架
-
客戶端整體架構(gòu)
11肛炮、算法
-
字符串反轉(zhuǎn)
-
鏈表反轉(zhuǎn)
-
有序數(shù)組合并
-
Hash算法
-
查找兩個(gè)子視圖的共同父視圖
-
求無序數(shù)組當(dāng)中的中位數(shù)
12、常用第三方
-
AFNetworking
-
SDWebImageView
-
Reactive Cocoa
-
AsyncDisplayKit