Compose 知识体系手册
写过 XML 的 Android 开发者:先看现代 Android 全景,再按知识点学;写代码时回查总表与速查。
主线贯穿:UI = f(state)
术语常驻
XML 对照
常用/偶尔
案例默认收起
先看现代 Android 全景
Compose 只是常见业务 App 里的一块 UI。先到全景页看清 Kotlin、Gradle、架构、数据和依赖注入怎么连在一起,再进本站手册。
打开 Android 全景这份手册给谁用
面向已经会用 XML 布局 + Activity/Fragment 写界面的人,准备(或正在)迁到 Jetpack Compose。
- 不是零基础 Android 入门:默认你懂 View、RecyclerView、找控件、主题资源。
- 是把 Compose 当成一门新的 UI 写法:声明式、状态驱动、用函数拼界面。
- 学完主线后,同一份材料也给你当日常速查——同一人,两种用法。
💡 正文用白话中文讲透;官网链接只作引用,不代替讲解。
主线公式:UI = f(state)
整本书钉死一件事:界面是状态的函数。状态变了,Compose 自动把相关界面更新到「该长什么样」;你不必再手动 setText / notify 去对齐数据和 View。
后面所有章节(布局、组件、状态、导航、列表……)都是在回答:状态从哪来、怎么传、变了谁会重跑。看不懂这一句,先停在心智模型。
🔗 引用:心智模型 / 声明式 UI
主线 / 扩展怎么读
| 轨道 | 包含什么 | 怎么用 |
|---|---|---|
| 主线 | 导读 → Android 全景 → 心智 → 积木 → 状态 → 副作用 → 导航 → 列表 → 主题 → 两张总表 → 速查 | 按侧栏顺序读完,能上手写常见 Compose 界面 |
| 扩展 | 动画、自绘布局、XML 迁移、测试 | 用得到再读,不挡主线毕业 |
| 常驻 | 术语表 | 侧栏置顶;正文里术语可点回 |
每个知识点固定板式:概念 → XML 对照 → 怎么用 → 易错点,末尾有 ▶ 真实场景案例(默认收起),需要时再展开。
术语表 · 两张总表 · 速查各干什么
- 术语表:声明式、重组、Modifier、状态提升……先扫一眼,读正文时遇到再点回来。
- 组件总表:按使用频率(常用/偶尔)扫组件,细节仍在分讲页。
- 属性总表:常用 Modifier / 参数一眼对照,写代码时少翻长文。
- 速查:按 API 名过滤,回查「怎么用 / 易错 / XML 对照」。
组件和属性:先在分讲里学会用,总表负责回顾与检索,不是替代正文。
建议阅读顺序
- 导读(本页)→ Android 全景 → 心智模型 → 侧栏打开术语表扫一遍
- 布局三件套 → Modifier → 基础组件 → 结构与容器
- 状态与数据流 → 副作用边界
- 导航 → 列表进阶 → 主题与品质
- 两张总表 + 速查常开;扩展按需