iOS开发系列

因为最近面试了一些人,校招、初中级、高级、架构师,各种级别的,发现大家水平差异很大,有的高级的工程师很多问题都回答不上来,所以想梳理下iOS的知识点,写成一个系列,如果时间允许的话,会录制成视频放到网易云课堂里。

写的时候 不一定按 这个顺序 写,可能会跳跃来写。

后面也会不断补充章节。

iOS开发系列之 - 基础篇

一、常用的UI控件

UITableView、UICollectionView 等

二、网络通信

三、多线程

NSThread、GCD、NSOpeartion

四、数据持久化

五、runtime 、runloop

六、ARC 和 MRC 的内存管 机制

七、weak的用法

八、swift语法,如元组 的用法

九、https原理、TCP/IP原理

十、Socket

十一、算法

十二、富文本

十三、git 代码管

进阶

组件化开发

响应链

UI优化(tableView 的性能优化)、性能优化、界面卡顿优化原理

Instruments

RAC(RectiveCocoa)、ReactiveSwift函数式编程

XMPPFrameWork 、IM 即时通信

Masonry、MJRefresh、SDWebImage、AFNetworking、Alamofire  、YYModel 等第三方类库的原理

ReactNative 、AsyncSocket

MVC、MVVM

设计模式

数据统计、卡顿监控、AOP

视频播放、直播

安全、反编译

其他

mask

BLE 蓝牙通信技术

iPhone 中内置陀螺仪工作机制

Jenkins 自动打包及脚本 编写

CoreAnimation、CoreGraphic

上一篇:王力安防新零售业务总经理叶菁:积极拥抱全链路数字化升级 | 阿里云研究院名人堂


下一篇:洛谷P1017 进制转换