Jetpack Compose 带来性能提升、更好的工具集成及 Material 3 更新

Google I/O 大会发布Jetpack Compose新版本

在Google I/O大会上,Google宣布了Android UI工具Jetpack Compose的新版本。此次更新带来了性能提升、Android Studio支持扩展、新的Material 3库等功能。

性能优化

Google通过将修饰符迁移到更高效的实现方式,显著提升了Jetpack Compose的性能。修饰符用于装饰或增强可组合项,例如修改其外观、使其可滚动或可拖动。新系统在TextTextField可组合项上实现了22%的性能提升,整个工具包都从中受益。

新UI功能

Jetpack Compose引入了新的UI组件,包括:

  • 分页组件:用于在项目列表中翻页。
  • FlowRowFlowColumn布局:自动将项目列表排列为垂直或水平布局。

Android Studio集成改进

Android Studio的集成也取得了进展,包括:

  • 实时编辑:在Android Studio当前Beta版本中支持实时编辑。
  • 扩展动画预览:提供更详细的动画预览功能。
  • 调试器功能:在调试器中显示哪些参数发生变化,帮助检查重新渲染的原因。
  • Espresso设备API支持:支持在虚拟设备上应用旋转、折叠等同步配置更改。

Material Design 3更新

Jetpack Compose更新了Material Design 3的实现,版本提升至1.1,带来以下新组件和增强功能:

  • 底部表单:包括标准和模态两种类型。
  • 日期选择器日期范围选择器:新的日期选择组件。
  • 时间选择器:支持水平和垂直两种布局。
  • 搜索栏停靠搜索栏:改进的搜索组件,支持全屏或小窗口显示搜索结果。
  • 工具提示:新增工具提示支持。

大屏幕和可折叠设备支持

新版本还扩展了对大屏幕、可折叠设备和可穿戴设备的支持,特别是:

  • Glance库:简化了主屏幕、响应式和交互式小部件的开发。
  • Compose for WearOS 1.2:进入Alpha阶段,带来了加载动画、长列表和文本折叠、旋转输入增强以及更好的Android Studio预览集成。

总结

此次Jetpack Compose的更新在性能、功能和开发工具集成方面都有显著提升,进一步支持了现代Android应用开发的需求。开发者可以通过查阅官方发布说明获取完整更新列表。

阅读 25
0 条评论