🎯 手把手教你写第一个 Composable · 零基础友好
Jetpack Compose 是 Google 官方推出的 现代声明式 UI 框架, 用于构建 Android 原生界面。它完全基于 Kotlin,抛弃了传统的 XML 布局, 让你用 可组合函数 (Composable) 直接描述 UI。
| 对比维度 | 传统 View (XML) | Jetpack Compose |
|---|---|---|
| 编程范式 | 命令式 (Imperative) | 声明式 (Declarative) |
| 布局语言 | XML + 代码逻辑 | 纯 Kotlin (无 XML) |
| 状态管理 | 手动更新 (findViewById + setText...) | 自动重组 (State → UI) |
| 组件复用 | 自定义 View / 碎片 | Composable 函数 (轻量) |
| 学习曲线 | 中等 (需掌握 XML 及生命周期) | 中等 (需理解重组思想) |
| 性能特点 | 测量/布局/绘制 三阶段 | 跳过未改变的部分 (智能重组) |
本课程面向 Android 初学者 或 有基础想快速上手 Compose 的开发者。建议具备以下基础:
💡 提示:如果你完全零基础,建议先花 2 小时熟悉 Kotlin 基础,本课程也会在实战中讲解关键语法。
⚡ 状态驱动 UI,Composable 自动重组更新
在后续课程中,你将亲手写出这样的代码:
// 最简单的 Composable 函数
@Composable
fun Greeting(name: String) {
Text(
text = "你好, $name! 👋",
fontSize = 28.sp,
color = Color(0xFF4D2E1B),
modifier = Modifier.padding(16.dp)
)
}
无需 XML,无需 findViewById,一个函数就是 UI 组件。