-
- 基础
- 1.1. 开发阶段
- 1.1.1. 启动流程
- 1.1.2. 界面布局
- 1.1.3. 架构设计
- 1.2. 调试测试阶段
- 1.2.1. 提速调试
- 1.2.2. 静态分析
- 1.3. 发布阶段
- 1.3.1. 自动埋点
- 1.3.2. 体积优化
- 1.4. 上线阶段
- 1.4.1. 奔溃监控
- 1.4.2. 卡顿监控
- 1.4.3. 日志收集
- 1.4.4. 性能监控
- 1.4.5. 多线程问题
- 1.4.6. 电量问题
- 应用开发
- 2.1. GUI框架
- 2.1.1. UIKit
- 2.1.2. Core Animation
- 2.1.3. Core Graphics
- 2.1.4. Core Image
- 2.1.5. OpenGL ES
- 2.2. 响应式框架
- 2.2.1. ReactCocoa
- 2.2.2. RxSwift
- 2.2.3. EasyReact
- 2.3. A/B方案
- 2.4. 消息总线
- 2.4.1. PromiseKit
- 2.4.2. SwiftTask
- 2.5. JSON处理
- 2.5.1. JSONModel
- 2.5.2. Mantle
- 2.5.3. JSONDecoder
- 2.6. 布局框架
- 2.6.1. Masonary
- 2.6.2. SnapKit
- 2.6.3. Cartography
- 2.6.4. Yoga
- 2.7. 富文本
- 2.7.1. YYText
- 2.7.2. DTCoreText
- 2.8. TDD/BDD
- 2.9. 编码规范
- 2.1. GUI框架
- 原理
- 3.1. 系统内核 XNU
- 3.2. AOP
- 3.2.1. Runtime Method Swizzing
- 3.2.2. libffi
- 3.3. 编译
- 原生与前端
- 4.1. JavaScriptCore
- 4.2. 跨端方案
- 4.2.1. React Native
- 4.2.2. Weex
- 4.2.3. Flutter
- 4.2.4. H5
- 4.3. 布局区别
- 4.3.1. 原生布局
- 4.3.2. 前端布局
- 4.4. 渲染区别
- 4.4.1. 原生渲染
- 4.4.2. React Native 渲染
- 4.4.3. Flutter 渲染
- 4.5. 动态化方案分析
- 4.5.1. WaxPatch
- 4.5.2. JSPatch
- 4.5.3. OCS
- 4.5.4. 低风险方案
网友评论