Jetpack Compose 是用于构建原生 Android 界面的新工具包。它可简化并加快 Android 上的界面开发,使用更少的代码、强大的工具和直观的 Kotlin API,快速打造生动而精彩的应用。
Jetpack Compose 1.2
是 Google
用于构建原生 Android UI
的工具包,目前已经提供了测试版,此次更新亮点主要是文本改进,例如字体填充和可下载字体等。
使用可下载字体,开发人员可以使用 API
来一部访问 Google
字体或者进行简单配置来使用自定义字体。多个应用程序可以共享供应商提供的字体,这样可以减少 APK
的大小和改善系统的安全健康。
开发团队通过添加可自定义的 includeFontPadding
参数解决了 issue tracker
中投票最多的错误之一。官方建议将此值设置为false
,可使布局中的文本更精确地对齐。
Jetpack Compose 1.2
的其他改进包括:
Android
文本提供了一个放大镜小部件,可以更轻松地选择文本。Lazy Layouts
继续发展,随着网格 API LazyVerticalGrid
和LazyHorizontalGrid
成功实验,一个新的实验性 API
被添加,称为LazyLayout
,它允许你实现自己的自定义 Lazy Layouts
。CoordinatorLayout
中嵌入一个滚动的 composable
时,你现在可以确保它们的滚动行为是可互操作的。Compose
,Android Studio Dolphin IDE
版本添加了用于 Compose
开发的功能。除了重新合成计数之外,新工具还包括动画协调,以便你可以一次查看和浏览所有动画,以及多预览注释,以帮助你构建多种屏幕尺寸。为了使你能够更快地迭代 Android Studio Electric Eel
(在 Canary
中)带来了 LiveEdit
。Compose for Wear OS
智能手表平台已进入 beta
阶段。