Google I/O 大会回顾 | Compose 三项重要更新

6b2a89d7ca54a346b30840b1b0c38730.png

作者 / 开发者关系工程师 Chris Arriola 

2024 年 Google I/O 大会上我们分享了大量更新和公告,帮助开发者提升工作效率。欢迎您查看回顾视频并继续阅读,了解 2024 年 Google I/O 大会上有关 Jetpack Compose 和设备类型的三大重要更新:

  • 回顾视频

    https://youtu.be/uzz_gzDxc7M

#1 Jetpack Compose 最近更新

2024 年 Google I/O 大会上 Jetpack Compose 的最近更新包含了全新功能和改进,例如共享元素转换、延迟列表项动画以及全面的性能提升。

通过共享元素转换,您可以实现应用界面之间的平滑过渡效果,打造令人愉悦的使用体验。此功能与 Compose 导航和预测性返回配合,以便用户导航您的应用时实现过渡。延迟列表项动画也是一项备受用户期待的功能;更新的 Compose 现在也支持该功能,让延迟列表能够对项目的插入、删除和重新排序进行动画处理。

Jetpack Compose 还在持续提高每个版本的运行时性能。我们的基准测试表明,在 Jetsnack Compose 示例中,首次像素显示时间加快了 17%。此外,强跳过模式从实验性阶段升级到可投入生产的阶段,进一步提高了 Compose 应用的性能。只需更新您的应用,即可享受这些好处。

欢迎您阅读 2024 年 Google I/O 大会上发布的 Jetpack Compose 新功能,了解更多信息。

  • 2024 年 Google I/O 大会上发布的 Jetpack Compose 新功能

    https://android-developers.googleblog.com/2024/05/whats-new-in-jetpack-compose-at-io-24.html

#2 借助 Compose 新 API

和工具跨屏幕扩展

在 Google I/O 大会期间,我们推出了新的工具和 API,让开发者能使用 Compose 更轻松地跨屏幕构建。新的 Material 3 自适应库引入了新的 API,您可以利用这些 API 实现常见的自适应场景,如列表详情和辅助窗格。这些 API 允许应用显示一个或两个窗格,具体取决于应用的可用大小。

  • 使用 Compose 更轻松地跨屏幕构建

    https://android-developers.googleblog.com/2024/05/scaling-across-screens-with-compose-google-io-24.html

  • 列表详情

    https://developer.android.google.cn/develop/ui/compose/layouts/adaptive/list-detail

  • 辅助窗格

    https://developer.android.google.cn/develop/ui/compose/layouts/adaptive/build-a-supporting-pane-layout

如需了解详情,您可以观看使用 Material 3 自适应库构建界面和构建自适应 Android 应用视频,也可以继续阅读有关自适应布局的详细内容。

  • 使用 Material 3 自适应库构建界面

    https://www.youtube.com/watch?v=xPUZENis4gc

  • 构建自适应 Android 应用

    https://www.youtube.com/watch?v=wBc6oMVAP60

  • 自适应布局

    https://developer.android.google.cn/develop/ui/compose/layouts/adaptive

Compose for TV 现已推出 1.0.0 测试版。Compose for TV 的最近更新提升了性能,增加了输入支持,并改进了一系列开箱即用的组件。在此版本中,我们新增了列表、导航、条状标签和设置屏幕。我们还添加了一个新的 TV 素材目录 (TV Material Catalog) 应用,并更新了 Android Studio 中的开发者工具,引入新的项目向导,便于用户快速开始使用 Compose for TV。

  • Compose for TV

    https://developer.android.google.cn/training/tv/playback/compose

  • 新的 TV 素材目录应用

    https://github.com/android/tv-samples/tree/main/TvMaterialCatalog

最后,Compose for Wear OS 新增了 SwipeToReveal、expandableItem 和一系列支持注释的 WearPreview 等功能。在 2024 年 Google I/O 大会期间,Compose for Wear OS 从测试版升级到了稳定版,进行了视觉效果改进和修复。您可以查看技术会议详细了解 Wear OS 的所有更新。

  • Compose for Wear OS

    https://developer.android.google.cn/training/wearables/compose

  • SwipeToReveal

    https://developer.android.google.cn/design/ui/wear/guides/components/swipe-to-reveal

  • expandableItem 

    https://developer.android.google.cn/design/ui/wear/guides/components/expandable-item

  • 支持注释的 WearPreview 

    https://developer.android.google.cn/reference/kotlin/androidx/wear/compose/ui/tooling/preview/package-summary

  • 技术会议

    https://io.google/2024/explore/19faa1a5-5b4f-4e7a-ac06-8564a5a324af/

欢迎您查看 SoundCloud 和 adidas 的案例分享,了解 Compose 如何在应用构建中发挥作用,以及继续详细了解 Compose 跨屏幕的详细更新!

  • SoundCloud

    https://android-developers.googleblog.com/2024/05/soundcloud-supported-more-screens-with-jetpack-compose.html

  • adidas

    https://android-developers.googleblog.com/2024/06/developers-for-adidas-confirmed-build-features-faster-using-jetpack-compose.html

  • Compose 跨屏幕的详细更新

    https://android-developers.googleblog.com/2024/05/scaling-across-screens-with-compose-google-io-24.html

#3 Glance 1.1

Jetpack Glance 是 Android 推荐的用于构建 widget 的现代框架,最新的 Glance 1.1 版本现已能够稳定运行。Glance 构建在 Jetpack Compose 之上,允许您使用与构建 widget 相同的声明式语法。

  • Jetpack Glance

    https://developer.android.google.cn/develop/ui/compose/glance

该版本引入了新的单元测试库、错误界面和新组件。此外,我们在 GitHub 上发布了新的 Canonical Widget 布局,让您可以更快地开始使用一组符合最佳实践的布局,我们还在界面设计中心上发布了新的设计指南,欢迎查看!

  • 设计指南

    https://developer.android.google.cn/design/ui/widget

如需详细了解如何使用 Glance,您可以查看使用 Jetpack Glance 构建精美的 Android widget。如果您想进一步动手尝试,请查看使用 Glance 创建 widget 的官方文档。

  • 使用 Jetpack Glance 构建精美的 Android widget

    https://www.youtube.com/watch?v=jI1LKN7jBVk

  • 使用 Glance 创建 widget

    https://developer.android.google.cn/codelabs/glance#0

欢迎您查看博文跨屏幕的 Compose 和 2024 年 Google I/O 大会上发布的 Jetpack Compose 新功能,或观看视频,详细了解 Compose 和设备类型的更多更新!

  • 跨屏幕的 Compose

    https://android-developers.googleblog.com/2024/05/scaling-across-screens-with-compose-google-io-24.html

  • 2024 年 Google I/O 大会上发布的 Jetpack Compose 新功能

    https://android-developers.googleblog.com/2024/05/whats-new-in-jetpack-compose-at-io-24.html

  • 视频

    https://goo.gle/io24-compose-form-factors

9010819ee41b9d443a702ad8b45a3b5d.png

0246d089f1868afc48ebb51f149071a4.png

591e00c4070dd06789d4d950eaa27419.png

a191eeeb89cba6bdff1d4a8e46befe2c.png

谷歌开发者特别招募活动进行中

诚邀热爱技术的你加入

通过多种形式 (文章/视频/coding 等) 创作与 Google 技术相关的讲解分享、实践案例或活动感受等内容,以及分享您应用 AI 技术的故事经历与成果。我们将为您提供平台和资源,助力您在分享中提升技能。更有惊喜权益等您领取,快来报名参与吧!


01205b28c00bd12da9c197958a842f38.gif 点击屏末  | 即刻了解 Jetpack Compose 最新动态

9867e80f3e250a2e3c0942b8052eefd3.png

31f5ca2368b9789d3cc1ad6d1c6344c1.png

b64cf72fa874f562cdd8581d37cb788e.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值