布局、主题设置和动画

实现更高级的布局,并为您的应用添加动态效果和样式。您将了解各种 Compose Animation API、如何实现 Material Design 3、如何使用自定义布局实现复杂设计,以及如何使用延迟布局创建高性能界面。

 

深入了解 Compose 布局

视频 可选

Jetpack Compose 提供了一个全新的布局模型,用于构建精美的高性能界面。我们深入探讨了该布局模型,并解释了其后台运作方式、具备的功能、捆绑的布局和修饰符的构建方式,以及如何轻松创建自定义布局和修饰符。本演讲将帮助您了解 Compose 的布局模型,以便您使用该模型精确地构建应用所需的布局并编写性能更高的代码。

延迟布局

视频 可选

了解如何在 Compose 中制作滚动列表,以及这样为什么比使用 RecyclerView 更简单。了解为什么不允许嵌套滚动列表、如何采用不同方式实现嵌套、为什么列表项的大小绝不能为 0 像素、为什么提供唯一的键非常重要,以及项动画如何运作。最后,您将探索如何显示网格、使用自定义布局管理器,以及了解如何优化性能以提高滚动速度。

Material Design

视频 可选

Jetpack Compose 可以帮助您使用 Material Design 轻松地构建美观的界面。在本课程中,您将学习如何利用它提供的功能,包括 Material 主题设置、组件、深色主题指南,以及它如何帮助改进 Android 设备上的工作流。

动画

Codelab

了解如何使用 Compose Animation API。我们将从最简单的值动画开始,并通过一些常见的动画模式学习其他 API。此外,我们还介绍了一些更高级的主题,例如动画自定义和轻触手势动画。