iOS体系

2021-03-20  本文已影响0人  KAKA_move

UI视图

UITableView
事件传递&视图响应
图像显示原理
UI卡顿、掉帧
UI绘制原理/异步绘制
离屏渲染

OC语言

分类
关联对象
扩展和代理
KVO、KVC
NSNotification
属性关键字

Runtime

对象、类对象、元类对象
消息传递机制
消息转发机制
方法缓存
Method - Swizzling
动态添加方法

内存管理

ARC
MRC
引用计数机制
弱引用表
AutoReleasePool
循环引用

Block

Block本质
截获变量
_block修饰符的本质
Block的内存管理
循环引用

多线程

GCD
NSOperation/NSOperationQuene
NSthread
线程同步、资源共享
互斥锁、自旋锁、递归锁

Runloop

Mode/Source/Timer/Observer
事件循环机制
Runloop和NSTimer
Runloop和线程之间的关系
常驻线程

网络

HTTP协议
HTTPS与网络多线程
TCP与UDP
DNS解析
Session/Cookie

设计模式

六大原则
责任链
桥接
适配器
单例
命令

框架/结构

图片缓存框架
时长统计框架
复杂页面框架
客户端框架

算法

字符串反转
链表的反装
有序数字的合并
Hash算法
查找两个子视图中的共同父视图
求无序数组中的中位数

AFNNetWorking

SDWebImageView
Reactive Cocoa
AsyncDisplayKit
上一篇 下一篇

猜你喜欢

热点阅读