iOS 高级开发总纲

377 阅读1分钟

底层原理

  1. RunLoop 原理以及应用
  2. Runtime 原理以及应用
  3. 多线程 以及 GCD 的 各种应用
  4. 内存的布局

优化

  1. 性能优化
  2. 启动优化 clang MACH-O 【iOS 开发高手---02APP启动速度怎么优化和监控】
  3. 编译优化调试 LLVM LLDB
  4. 卡顿优化

CPU

  1. 预加载
  2. 提前计算
  3. 异步运算

GPU

OpenGL

线上/调试卡顿检测

堆栈信息打印定位方法

电量优化

  1. CPU处理
  2. 网络
  3. 定位
  4. 图像

内存优化

网络优化

网络协议

  1. 加密
  2. 加速传输

网络架构设计

  1. 缓存层的设计
  2. 算法 (lru)
  3. 耗电的读写处理

组件化

  1. URL
  2. Mediator
  3. protocol

插件化

模块化

设计模式

架构设计

RN/Flutter/swift/OC 混编

算法300题