-
- 基礎(chǔ)
- 1.1. 開發(fā)階段
- 1.1.1. 啟動流程
- 1.1.2. 界面布局
- 1.1.3. 架構(gòu)設(shè)計
- 1.2. 調(diào)試測試階段
- 1.2.1. 提速調(diào)試
- 1.2.2. 靜態(tài)分析
- 1.3. 發(fā)布階段
- 1.3.1. 自動埋點
- 1.3.2. 體積優(yōu)化
- 1.4. 上線階段
- 1.4.1. 奔潰監(jiān)控
- 1.4.2. 卡頓監(jiān)控
- 1.4.3. 日志收集
- 1.4.4. 性能監(jiān)控
- 1.4.5. 多線程問題
- 1.4.6. 電量問題
- 應(yīng)用開發(fā)
- 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. 響應(yīng)式框架
- 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. 編碼規(guī)范
- 2.1. GUI框架
- 原理
- 3.1. 系統(tǒng)內(nèi)核 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. 布局區(qū)別
- 4.3.1. 原生布局
- 4.3.2. 前端布局
- 4.4. 渲染區(qū)別
- 4.4.1. 原生渲染
- 4.4.2. React Native 渲染
- 4.4.3. Flutter 渲染
- 4.5. 動態(tài)化方案分析
- 4.5.1. WaxPatch
- 4.5.2. JSPatch
- 4.5.3. OCS
- 4.5.4. 低風險方案