进阶实战
2026/9/14大约 2 分钟
进阶实战
从"会开发"到"懂架构、会优化"的进阶之路。
模块
| 模块 | 说明 | 入口 |
|---|---|---|
| 架构设计 | MVC / MVP / MVVM / MVI | 架构 |
| 组件化 | 模块化与组件化拆分、路由 | 组件化 |
| 插件化 | 插件化与热修复 | 插件化 |
| 性能优化 | 启动/卡顿/内存/包体积/网络/电量 | 性能优化 |
| 稳定性 | 崩溃监控 / ANR / APM / 日志 | 稳定性 |
| 音视频 | 音视频开发入门与深入 | 音视频 |
| 跨端方案 | Flutter / RN / Compose Multiplatform | 跨端 |
成长路径
架构模式 → 组件化 → 性能优化 → 稳定性 → 专项(音视频/跨端)全部文章导航
架构设计
- 架构设计演进:MVC / MVP / MVVM / MVI
- Clean Architecture 清洁架构
- Repository 仓库模式
- EventBus 源码分析:注解 / 注册 / 发送事件
组件化
插件化
性能优化
- Android 启动优化实践
- 卡顿优化实战:掉帧 / 布局优化
- 内存优化与内存泄漏排查
- APK 体积优化
- LeakCanary 源码分析
- 网络优化实战:HTTPDNS / 连接复用 / 弱网 / 流量
- 电量优化实战:Doze / WakeLock / WorkManager
稳定性
- 崩溃监控方案:Crash 捕获 / 上报
- ANR 治理指南:原理 / 定位 / 预防
- APM 监控体系建设:卡顿 / 网络 / 告警 / 定位
- 日志系统与线上问题排查:分级采集 / 回捞 / 排查方法论
音视频
- 音视频开发入门:采集 / 编码 / 播放
- Media3 ExoPlayer 播放器深入:架构 / ABR / DRM / 渲染器
- MediaCodec 与 FFmpeg 音视频处理:硬编硬解 / 编辑管线
- Camera2 拍照流程与原理:会话 / CaptureRequest / 取帧
跨端方案
- 跨端开发方案全景:Flutter / RN / Compose Multiplatform / KMP