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。

后面所有章节(布局、组件、状态、导航、列表……)都是在回答:状态从哪来、怎么传、变了谁会重跑。看不懂这一句,先停在心智模型

主线 / 扩展怎么读

轨道包含什么怎么用
主线 导读 → Android 全景 → 心智 → 积木 → 状态 → 副作用 → 导航 → 列表 → 主题 → 两张总表 → 速查 按侧栏顺序读完,能上手写常见 Compose 界面
扩展 动画、自绘布局、XML 迁移、测试 用得到再读,不挡主线毕业
常驻 术语表 侧栏置顶;正文里术语可点回

每个知识点固定板式:概念 → XML 对照 → 怎么用 → 易错点,末尾有 ▶ 真实场景案例(默认收起),需要时再展开。

术语表 · 两张总表 · 速查各干什么

  • 术语表:声明式、重组、Modifier、状态提升……先扫一眼,读正文时遇到再点回来。
  • 组件总表:按使用频率(常用/偶尔)扫组件,细节仍在分讲页。
  • 属性总表:常用 Modifier / 参数一眼对照,写代码时少翻长文。
  • 速查:按 API 名过滤,回查「怎么用 / 易错 / XML 对照」。
组件和属性:先在分讲里学会用,总表负责回顾与检索,不是替代正文。

建议阅读顺序

  1. 导读(本页)→ Android 全景心智模型 → 侧栏打开术语表扫一遍
  2. 布局三件套Modifier基础组件结构与容器
  3. 状态与数据流副作用边界
  4. 导航列表进阶主题与品质
  5. 两张总表 + 速查常开;扩展按需
→ 先看 Android 全景
Android Compose 现代开发知识体系 · 主线必读 / 扩展选读。
术语表常驻;组件与属性先看分讲,再查两张总表。案例默认收起。