0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

详解Jetpack Compose 1.1版本的新功能

谷歌开发者 来源:谷歌开发者 作者:谷歌开发者 2022-03-11 10:14 次阅读

我们一如既往地搭建产品路线图,现在已经发布了 Jetpack Compose 的 1.1 版本,这是 Android 的现代原生界面工具包。此版本新增了一些功能,比如经过优化的焦点处理、触摸目标值、ImageVector 缓存,和对 Android 12 拉伸滚动的支持。Compose 1.1 还让许多之前的实验性 API 过渡到了稳定阶段,并支持新版 Kotlin。我们已经更新了示例、Codelab 和 Accompanist 开发库,以便您与 Compose 1.1 搭配使用。

全新稳定功能和 API

图像矢量 (Image vector) 缓存Compose 1.1 引入了图像矢量 (Image vector) 缓存,带来了巨大的性能改进。我们为 painterResource API 添加了缓存机制,以缓存所有使用给定资源 ID 和主题解析的 ImageVectors 实例。缓存将在配置更改时失效。

触摸目标值相对于 Compose 1.0,Material 组件将扩展其布局空间来满足 Material 无障碍指南的触摸目标值要求。例如,即使您调低 RadioButton 的大小,RadioButton's 触摸目标的尺寸仍将扩展为至少 48x48dp。这将使得 Compose Material 与 Material Design 组件的行为保持一致,以便在混合使用 View 和 Compose 时提供一致的行为。此更改还可确保当您使用 Compose Material 组件创建界面时,能够满足触摸目标无障碍功能的最低要求。

如果您发现此更改破坏了现有的布局逻辑,请将 LocalMinimumTouchTargetEnforcement 设置为 false 来禁用此行为,但此操作可能会降低应用的可用性,因此需要您格外注意,并谨慎使用。

从实验版到稳定版的 API

一些 API 从实验版过渡到了稳定版。主要包括:

动画相关 API,例如: EnterTransition、ExitTransition、一些 AnimatedVisibility API

矢量相关 API: rememberVectorPainter、VectorProperty、VectorConfig 和 RenderVectorGroup

全新实验版 API

我们一直在为 Compose 添加新功能,包括以下亮点:

您使用 rememberSaveable 的同时,可以保存和恢复 AnimatedContent。

您可以使用 Modifier.animateItemPlacement() 为 LazyColumn/LazyRow 项目位置进行动画处理。

您可以使用全新 BringIntoView API 向父级发送请求,以便父级滚动,将项目引入视图。

您可以使用 @OptIn 以试用这些全新的 API,并向我们提供反馈!

注意: 使用 Compose 1.1 需要使用 Kotlin 1.6.10。如需了解更多信息,您可以查看 Compose 与 Kotlin 的兼容性对应关系:

想知道未来计划?您可以查看最新路线图,了解我们目前正在评估和开发的功能,比如延迟加载项目动画、可下载的字体、可移动的内容等等!

Jetpack Compose 现已推出稳定版本,供大家在生产环境中使用,并且会继续添加您想要的功能。我们很高兴看到成千上万的应用已经开始在生产环境中使用 Jetpack Compose,我们迫不及待想看到您将构建的应用!

我们很感激开发者们在 Alpha 版和 Beta 版期间,通过问题跟踪页提交的错误报告和功能请求,帮助我们改进了 Compose 并构建您需要的 API。欢迎您继续与我们分享您的反馈,帮助我们让 Compose 变得更好!也欢迎您持续关注我们了解更多最新内容。

除了通过触摸进行交互外,大屏幕设备还支持其他交互形式。设备的屏幕尺寸越大,用户就越有可能使用键盘、手写笔、鼠标、游戏手柄或其他外接设备。如果您想提高应用在这些情况下的易用性,可以计划支持其中一些输入方式。

原文标题:Jetpack Compose 1.1 现已进入稳定版!

文章出处:【微信公众号:谷歌开发者】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    3943

    浏览量

    127774
  • 功能
    +关注

    关注

    3

    文章

    589

    浏览量

    29322
  • API
    API
    +关注

    关注

    2

    文章

    1510

    浏览量

    62323

原文标题:Jetpack Compose 1.1 现已进入稳定版!

文章出处:【微信号:Google_Developers,微信公众号:谷歌开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    docker-compose配置文件内容详解以及常用命令介绍

    一、Docker Compose 简介 Docker Compose是一种用于定义和运行多容器Docker应用程序的工具。通过一个  docker-compose.yml  文件,您可以配置应用程序
    的头像 发表于 12-02 09:29 1051次阅读
    docker-<b class='flag-5'>compose</b>配置文件内容<b class='flag-5'>详解</b>以及常用命令介绍

    解析NVIDIA JetPack 6.1的新功能

    NVIDIA JetPack一直在不断发展,通过提供量身定制的先进软件满足边缘 AI 和机器人开发者日益增长的需求。每次发布的 JetPack版本都会升级性能、加入新功能与优化现有
    的头像 发表于 11-28 10:41 382次阅读
    解析NVIDIA <b class='flag-5'>JetPack</b> 6.1的<b class='flag-5'>新功能</b>

    浅谈Xpedition 2409版本新功能

    在《创新不止|Xpedition 2409版本新功能揭秘(上)》一文中,我们了解了Xpedition 2409版本的部分改进部分。今天,我们继续看Xpedition 2409新版本给我
    的头像 发表于 10-31 15:33 1246次阅读

    Xpedition 2409版本新功能说明

    新的Xpedition 2409版本是西门子重新定义电子系统设计的一个重要里程碑。该版本引入了人工智能功能和云连接,为用户提供了更加直观、自适应和安全的设计体验。
    的头像 发表于 10-23 15:21 1081次阅读

    思必驰AI笔记办公Pro功能上新,新版本大不同

    笔记办公Pro迎来了一系列功能更新,以1.5版本的形式发布,新功能将进一步提升用户的办公效率和笔记体验。
    的头像 发表于 09-20 15:45 433次阅读

    NVIDIA Parabricks v4.3.1版本新功能

    会(ESHG)上发布,其加入了新的体细胞数据变异检测功能,并将业内领先的工具升级到最新版本。这个版本是继在 NVIDIA GTC 2024 大会上发布 Parabricks v4.3 之后推出的新
    的头像 发表于 09-10 10:22 432次阅读
    NVIDIA Parabricks v4.3.1<b class='flag-5'>版本</b>的<b class='flag-5'>新功能</b>

    USB4 2.0版本的重大更新

    USB版本一直很多,可以说是五花八门,但是随着接口的日渐统一,USB的版本可以说减少了很多,到了USB4,只剩下USB-C接口,为何还有一个2.0版本,我们往下详解
    的头像 发表于 09-09 14:37 687次阅读

    NVIDIA JetPack 6.0版本的关键功能

    NVIDIA JetPack SDK 支持 NVIDIA Jetson 模块,为构建端到端加速 AI 应用提供全面的解决方案。JetPack 6 通过微服务和一系列新功能,扩展了 Jetson 平台的灵活性和可扩展性,是 202
    的头像 发表于 09-09 10:18 502次阅读
    NVIDIA <b class='flag-5'>JetPack</b> 6.0<b class='flag-5'>版本</b>的关键<b class='flag-5'>功能</b>

    Allegro X 23.11 版本更新 I PCB 设计:梯形布线的分析性能提升

    新功能及用法,助力您提升设计质量和设计效率。点击文末阅读原文,收藏版本更新亮点详解汇总页面,持续关注版本更新!AllegroXPCBDesigner系统级PCB设计
    的头像 发表于 08-10 08:12 971次阅读
    Allegro X 23.11 <b class='flag-5'>版本</b>更新 I PCB 设计:梯形布线的分析性能提升

    Jetpack Compose和设备类型的三大重要更新

    2024 年 Google I/O 大会上我们分享了大量更新和公告,帮助开发者提升工作效率。了解 2024 年 Google I/O 大会上有关 Jetpack Compose 和设备类型的三大重要更新。
    的头像 发表于 08-09 17:07 732次阅读

    Allegro X 23.11 版本更新 I PCB 设计:与器件关联的动态禁布区

    新功能及用法,助力您提升设计质量和设计效率。点击文末阅读原文,收藏版本更新亮点详解汇总页面,持续关注版本更新!AllegroXPCBDesigner系统级PCB设计
    的头像 发表于 08-03 08:12 789次阅读
    Allegro X 23.11 <b class='flag-5'>版本</b>更新 I PCB 设计:与器件关联的动态禁布区

    Allegro X 23.11 版本更新 I PCB 设计:图纸打印和时序调整

    新功能及用法,助力您提升设计质量和设计效率。点击文末阅读原文,收藏版本更新亮点详解汇总页面,持续关注版本更新!AllegroXPCBDesigner系统级PCB设计
    的头像 发表于 07-27 08:12 696次阅读
    Allegro X 23.11 <b class='flag-5'>版本</b>更新 I PCB 设计:图纸打印和时序调整

    Embedded office发布安全插件V1.1版本

    Embedded office很高兴地宣布安全插件V1.1版本的发布了!现在通过外部设备或不同核心架构的专门通道支持端到端受保护的安全通信。
    的头像 发表于 02-20 11:12 670次阅读

    TSMaster 2024年1月最新版本新功能太实用

    、新增TTS机箱模块、新增地图显示模块等。一大波超实用的新功能,一起来看看吧!体验新功能建议您将软件更新至最新版本TSMaster下载链接01工具箱相关更新工具箱模
    的头像 发表于 02-19 12:12 1811次阅读
    TSMaster 2024年1月最新<b class='flag-5'>版本</b>,<b class='flag-5'>新功能</b>太实用

    SAP HANA 2.0 SP07版本新功能特性汇总

    的HANA 2.0 SP06版本建议今年下半年尽快升级到HANA 2.0 SP07版本。那么HANA 2.0 SP07新版本有哪些功能特性变化呢? HANA
    的头像 发表于 02-19 09:22 614次阅读