外观
阅读路线
全库保留完整知识范围;阅读时按依赖和场景选择,不必从第一篇开始顺序浏览。
路线一:Android 与 Framework
- 先掌握组件、生命周期、任务、进程与线程。
- 串起 View 从创建到布局、绘制、缓冲区提交和实际显示的路径。
- 理解 Handler、Binder,再建立 ATMS、WMS、DMS、IMS 的职责图。
- 回到启动、卡顿和多屏流转场景,用完整链路定位问题。
优先入口:Activity 的生命周期 · View 从创建 · Handler · Binder · AMS ATMS WMS
路线二:多屏项目深挖
- 架构:分清任务、窗口、过渡画面和业务会话。
- 时序:两端准备、统一时间、真实目标画面接管。
- 任务与输入:配置变化、虚拟屏、焦点和返回。
- 恢复:取消、旧回调、进程死亡、断屏和并发。
- 诊断:黑、闪、花、冻屏与用户空间迁移。
- 项目表达:讲清已有实现、证据、代价和完善方向。
路线三:性能与工程质量
从指标起止点开始,分析线程状态、依赖和实际帧,再选择优化措施。门禁设计先明确阻断规则和增量范围,避免把所有历史问题当成新问题。
入口:380ms · Perfetto · AsyncLayoutInflater · MR 门禁 · Baseline
路线四:设备 SDK 与通信
先读 架构与 SDK,再读 网络与设备通信。重点回答初始化、连接状态机、超时重试、断线恢复、背压、幂等和生命周期。Java 是主要示例语言;Kotlin 内容用于理解已有资料与 Jetpack 场景。
路线五:AI 与 EachOf
先弄懂 Token、Embedding、分块与检索,再进入工具调用、状态、记忆和恢复。EachOf 的设计、历史实验与当前实现边界,先看 项目状态。
入口:大模型基础 · RAG 与记忆 · Agent 工程 · EachOf
怎样复习一个问题?
先只看问题,用自己的话给出结论、流程和例子,再对照标准回答。复杂主题继续检查追问、异常路径和适用条件。能解释概念与流程后,再查源码或做最小实验。页面的“待复习 / 已掌握”标记只保存在当前浏览器。