透过可组合函式描述 UI 的形状和资料依附元件,以程式辅助方式定义 UI。

Compose 是由 androidx 中的 7 个 Maven 群组 ID 所组成。每个群组都包含一个指定功能子集,且各有一组专属的版本资讯。

下表提供各群组的说明和每组版本资讯的连结。

compose.animation 在 Jetpack Compose 应用程序中建构动画,提供丰富的使用者体验。

compose.foundation 透过现成的构成元素编写 Jetpack Compose 应用程序,然后进一步扩充基础,建构出自己的设计系统元件。

compose.material 运用现成的 Material Design 元件建构 Jetpack Compose UI。这是更高层级的 Compose 进入点,用意是确保提供的元件与 www.material.io 上所述元件相符。

compose.material3 运用新一代的 Material Design 3 元件建构 Jetpack Compose UI。compose.runtime Compose 程式设计模型和状态管理的基本构成元素,以及 Compose Compiler 插件指定的核心执行阶段。

compose.ui 与装置互动所需的 Compose UI 基础元件,包括版面配置、绘图及输入。

如要新增 Compose 的依附元件,必须将 Google Maven 存放区新增至您的专案。详情请参阅“Google 的 Maven 存放区”一节。

在应用程序或模组的 build.gradle 档案中,新增所需构件的依附元件:

您的意见可协助我们改善 Jetpack。如果您发现新问题,或是有改进这个程式库的建议,请告诉我们。建立新的问题之前,请先查看这个程式库中的现有问题。只要按一下星号按钮,即可投票给现有的问题。

发布 androidx.compose:compose-bom:2023.01.00。请参阅我们的设定指南,进一步了解 BOM 的使用方式和版本!

发布了 androidx.compose:compose-bom:2022.11.00。请参阅我们的设定指南,进一步了解如何使用 BOM 及其版本!