这么课程主要讲解了哪些呢
1、UI视图
-
UITableView 相关(重用机制的理解和运用方面 、数据源的多线程的同步问题)
-
事件传递 和 视图响应问题
-
图像显示原理
-
UI卡顿 、掉帧 的原因
-
UI绘制原理 和 异步绘制 的解决方案
-
什么是离屏渲染
2、OC语言
-
KVO、KVC
-
扩展、代理
-
分类
-
关联对象
-
NSNotification
-
属性关键字
3、Runtime
-
对象、类对象、元类对象 理解和关系
-
消息传递机制
-
消息转发流程
-
Method-Swizzling(方法混淆)
-
方法缓存
-
动态添加方法
4、内存
-
ARC
-
MRC
-
引用基数机制
-
弱引用表
-
AutoReleasePool
-
循环引用
5、Block
-
Block本质
-
截获变量
-
_ _block修饰符的本质
-
Block的内存管理
-
循环引用
6、多线程
-
GCD
-
NSOperation、NSOperationQueue
-
NSThread
-
线程同步、资源共享
-
互斥锁、自旋锁、递归锁等
7、RunLoop
-
什么是RunLoop
-
Mode、Source、Timer、Observer
-
事件循环机制
-
RunLoop与NSTimer的关系
-
RunLoop与线程之间的关系
-
常驻线程
8、网络
-
HTTP协议
-
HTTPS与网络安全
-
TCP、UDP
-
DNS解析
-
Session、Cookie
9、设计模式
-
六大设计原则
-
责任链
-
桥接
-
适配器
-
单例
命令
10、架构、框架
-
图片缓存框架
-
时间统计框架
-
复杂页面框架
-
客户端整体架构
11、算法
-
字符串反转
-
链表反转
-
有序数组合并
-
Hash算法
-
查找两个子视图的共同父视图
-
求无序数组当中的中位数
12、常用第三方
-
AFNetworking
-
SDWebImageView
-
Reactive Cocoa
-
AsyncDisplayKit
网友评论