Jetpack Compose 1.2 版本发布

1368

Jetpack Compose 是用于构建原生 Android 界面的新工具包。它可简化并加快 Android 上的界面开发,使用更少的代码、强大的工具和直观的 Kotlin API,快速打造生动而精彩的应用。

Jetpack Compose 1.2Google 用于构建原生 Android UI 的工具包,目前已经提供了测试版,此次更新亮点主要是文本改进,例如字体填充和可下载字体等。

使用可下载字体,开发人员可以使用 API 来一部访问 Google 字体或者进行简单配置来使用自定义字体。多个应用程序可以共享供应商提供的字体,这样可以减少 APK 的大小和改善系统的安全健康。

开发团队通过添加可自定义的 includeFontPadding 参数解决了 issue tracker 中投票最多的错误之一。官方建议将此值设置为false,可使布局中的文本更精确地对齐。

Jetpack Compose 1.2 的其他改进包括:

  • 用于提高应用性能的新工具和指南。
  • Android 文本提供了一个放大镜小部件,可以更轻松地选择文本。
  • Lazy Layouts 继续发展,随着网格 API LazyVerticalGridLazyHorizontalGrid 成功实验,一个新的实验性 API 被添加,称为LazyLayout,它允许你实现自己的自定义 Lazy Layouts
  • 当你在视图系统中的 CoordinatorLayout 中嵌入一个滚动的 composable 时,你现在可以确保它们的滚动行为是可互操作的。
  • 版本中的窗口大小类使开发可调整大小的布局变得更加容易。
  • 为了帮助开发人员更高效地使用 ComposeAndroid Studio Dolphin IDE 版本添加了用于 Compose 开发的功能。除了重新合成计数之外,新工具还包括动画协调,以便你可以一次查看和浏览所有动画,以及多预览注释,以帮助你构建多种屏幕尺寸。为了使你能够更快地迭代 Android Studio Electric Eel(在 Canary 中)带来了 LiveEdit
  • Compose for Wear OS 智能手表平台已进入 beta 阶段。