Google 致力于为黑人社区推动种族平等。查看具体举措

Compose

上次更新时间 当前版本
2020 年 1 月 29 日 0.1.0-dev04

声明依赖项

要添加 Compose 的依赖项,您必须将 Google Maven 代码库添加到项目中。如需了解详情,请参阅 Google 的 Maven 代码库

在应用或模块的 build.gradle 文件中添加所需工件的依赖项:

dependencies {
    implementation "androidx.compose:compose-runtime:0.1.0-dev14"
}

android {
    buildFeatures {
        compose true
    }

    composeOptions {
        kotlinCompilerVersion "1.3.70-dev-withExperimentalGoogleExtensions-20200424"
        kotlinCompilerExtensionVersion "0.1.0-dev14"
    }
}

如需详细了解依赖项,请参阅添加构建依赖项

版本 0.1.0-dev

版本 0.1.0-dev04

2020 年 1 月 29 日

发布了 androidx.compose:compose-compiler:0.1.0-dev04androidx.compose:compose-runtime:0.1.0-dev04。点击此处可查看此版本中包含的提交内容。

API 变更

  • MutableState 中添加了 areEquivalent 回调 (Ic2ef8)
  • 移除了 Component 并重构了顶层组合 API (I1f22e)
  • 使用 composer 参数转换可组合调用 (I1691e)
  • 移除 Composition 类,而改用 Composer 基类 (Ieadbf)
  • State<T>MutableState<T> 标记为稳定类型 (b/146557624)
  • 添加 currentComposerIntrinsic 和测试以确保传递正确的参数 (I133f0)
  • ModelObserver 变成了单线程。(Ica33d)
  • 针对内嵌可组合调用正确生成组 (Ibf739)
  • 移除了未使用的 EffectsDsl 注释 (Ibe81d)
  • 添加了 @Stable 注释。已将修饰符标记为稳定。 (Iacba7)
  • 推出了 MutableState、State、mutableStateOf API (I98291)
  • 已将效果重构为 @Composable (Ie2686)
  • 提升了 ObserverMapModelObserver 的性能。(Ieb9b6)
  • 更改了读取观察,以允许观察非 ComponentNode。(Ia4d93)