跳到主要内容

ViewCompose 能力教程

直接选择你需要的能力。每篇教程都可以独立开始:开头列出全部 Maven 依赖,只使用一个自包含 Activity 文件,而且无需先完成其他章节就能编译运行。

我想要……教程额外 ViewCompose 产物
让状态更新界面使用状态与事件
排列界面内容使用布局与 Modifier
接收可编辑文本使用文本输入
显示滚动集合使用 Lazy 列表
跟随明暗模式和语义颜色使用主题
在页面之间跳转使用导航viewcompose-navigation-android
显示对话框使用 Overlayviewcompose-overlay-material3-android
嵌入原生 View使用 AndroidView
让内容以动画显示和隐藏使用 AnimatedVisibilityviewcompose-animation
处理点击和长按使用手势viewcompose-gesture
调整大型 Lazy 列表调整 Lazy 列表性能
检查 renderer 工作量读取渲染诊断

如果还没有创建过 ViewCompose 应用,可以查看构建第一个应用。它只是可选的 环境搭建帮助,并不是其他能力教程的前置章节。

可执行示例契约

samples/tutorials 模块为每篇教程保留一个独立文件,并且只从 Maven Central 解析 ViewCompose。verifyTutorialSamples 会编译该模块、核对中英文代码是否与源码完全一致,并检查每篇教程的依赖声明。