布局、主题和动画
实现更高级的布局,并为您的应用添加动效和样式。您将学习各种 Compose 动画 API、如何实现 Material Design 3、如何使用自定义布局实现复杂设计,以及如何使用惰性布局创建高性能 UI。
返回
Compose 布局和修饰符基础
了解布局和修饰符的基础知识:布局和修饰符如何协同工作,提供了哪些开箱即用的 API,以及如何设置 UI 样式。
惰性布局
了解如何在 Compose 中制作滚动列表,以及它为何比使用 RecyclerView 更简单。深入探究为何不允许嵌套滚动列表以及如何以不同方式实现,为何项目大小不应为 0 像素,以及为何提供唯一键很重要以及项目动画如何工作。最后,了解如何显示网格、使用自定义布局管理器,并理解如何优化性能以加快滚动速度。
Material Design 系统
了解 Compose 中的 Material You 动态色彩、主题和组件。
使用 Material Design 3 为您的应用设置主题
在此 Codelab 中,您将学习如何使用 Jetpack Compose 的主题 API 来设置应用程序的样式。我们将了解如何自定义颜色、形状和排版,使其在整个应用程序中保持一致,并支持亮色和深色主题以及动态主题。
文字样式
了解如何使用 Material API 配置排版,包括使用可下载字体和可变字体。
让您的应用脱颖而出的 5 个快速动画
学习 5 个快速动画,只需几分钟即可让您的应用栩栩如生。
Compose 绘图入门
全面了解如何在 Compose 中绘制自定义内容。
动画元素
了解如何使用 Compose 动画 API。我们从最简单的值动画开始,并通过一些常见的动画模式学习其他 API。我们还将探讨更高级的主题,例如动画自定义和触摸手势动画。
自定义布局和图形
Compose 提供了各种开箱即用的解决方案,可快速轻松地从头开始构建屏幕。但是,当您需要超越一步并完全自定义时会发生什么?了解更高级的布局概念,以构建您自己的自定义布局,将您的设计实现提升到新的水平。
约束和修饰符顺序
Compose 中的修饰符可以链式调用,其调用顺序很重要。但具体如何重要?学习推理修饰符链式调用及其如何影响可组合项的大小。