Skip to content

Engineering Review Lab

个人技术复习首页。

复习目标

本仓库服务于以下能力升级目标:

  1. 底层机制说得清
  2. 工程选型讲得明
  3. 复杂问题拆得开
  4. 跨 Flutter / Android / Web / 后台能串起来
  5. 借助 AI 提速,但不失判断力

使用方式

建议复习顺序:

  1. 先看 plans/review-roadmap.md,明确全局路线
  2. 再进入对应模块的 README.md 看子主题清单
  3. 再补单篇知识卡
  4. 对需要验证的主题,再补对应 labs/

模块导航

0. 基础知识(跨模块前置)

  • 目录:docs/00-foundations/
  • 入口:00 基础知识(Foundations)
  • 关注:位运算、CAS、树/红黑树、CHM、LRU 等;可运行 Demo 在 labs/foundations/labs/java/...

1. 并发与运行时底座

  • 目录:docs/01-runtime-concurrency/
  • 入口:docs/01-runtime-concurrency/README.md
  • 关注:Java 并发、Kotlin 协程、Dart/Flutter 并发、JS event loop、Go 并发

2. 内存、生命周期、系统约束

  • 目录:docs/02-memory-lifecycle/
  • 入口:docs/02-memory-lifecycle/README.md
  • 关注:JVM / Dart 内存模型、Android / Flutter / iOS 生命周期

3. 异步后台任务、保活、系统能力

  • 目录:docs/03-background-tasks/
  • 入口:docs/03-background-tasks/README.md
  • 关注:WorkManager、ForegroundService、iOS 后台模式、Flutter 后台边界

4. 状态管理、路由、架构

  • 目录:docs/04-state-routing-architecture/
  • 入口:docs/04-state-routing-architecture/README.md
  • 关注:Compose / Flutter / Vue 状态流转与路由

5. 混合开发与桥接

  • 目录:docs/05-bridge-hybrid/
  • 入口:docs/05-bridge-hybrid/README.md
  • 关注:MethodChannel / EventChannel / BasicMessageChannel、WebView、JSBridge

6. 后台 / API / 数据层

  • 目录:docs/06-backend-data/
  • 入口:docs/06-backend-data/README.md
  • 关注:API、幂等、重试、数据库、缓存、上传下载链路

7. 性能、测试、排障

  • 目录:docs/07-performance-testing-debug/
  • 入口:docs/07-performance-testing-debug/README.md
  • 关注:卡顿、ANR、jank、测试分层、日志/trace/抓包

8. AI 时代的工程师能力

  • 目录:docs/08-ai-engineering/
  • 入口:docs/08-ai-engineering/README.md
  • 关注:AI 辅助开发、tool calling、memory、workflow、Agent 架构

当前仓库状态

当前处于 Phase 0 ~ 0.5:

  • 已有仓库骨架
  • 已有总 README
  • 已有复习路线 plan
  • 已有 docs / labs 双层结构
  • 正在补模块索引页与内容规范
  • 暂未实现 site 展示层逻辑

后续建议

优先从以下模块开始持续填充:

  1. runtime-concurrency
  2. memory-lifecycle
  3. background-tasks
  4. state-routing-architecture

这四块最能形成全局底座。