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

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

3天内不再提示

Compose for Wear OS 1.1 推出稳定版: 了解新功能!

谷歌开发者 来源:未知 2023-02-22 01:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

7e096eb6-b20c-11ed-bfe3-dac502259ad0.png

作者 / Android 开发者关系工程师 Kseniia Shumelchyk

我们正式发布了 Compose for Wear OS 1.1 版本。这是一款现代声明式界面工具包,可以帮助开发者为 Wear OS 构建出色的响应式应用。
  • Compose for Wear OS1.1 版本

    https://developer.android.google.cn/jetpack/androidx/releases/wear-compose

自去年发布首个稳定版本以来,我们已经看到许多开发者都在利用强大的工具和直观的 API 来更轻松、更高效地构建其应用。Todoist 和 Outdooractive 等应用的开发者借助 Compose 重建了他们的 Wear 应用,同时加快了全新、功能性用户体验的交付。

  • 首个稳定版本

    https://android-developers.googleblog.com/2022/07/compose-for-wear-os-10-stable.html

自面向 Wear 3 重建应用以来,Todoist 的下载量增长率提高了 50%而 Outdooractive 的开发时间则缩短了 30%,同时开发者的工作效率得到显著提升,设计师与开发者之间的协作也更上一层楼:

Compose 使界面代码的编写和读取变得更加直观,从而有助于我们在设计阶段更快地进行原型设计,并更好地进行代码协作。原本需要花费好几天的工作现在只需要几个小时即可完成。

Compose for Wear OS 1.1 版本以用户体验和无障碍功能为重点,不仅加入了全新功能,还对现有组件进行了改进。此外,为了能与 Compose for Wear OS 1.1 版本结合使用,我们还对示例代码CodelabHorologist 库进行了更新。

  • 示例代码

    https://github.com/android/wear-os-samples

  • Codelab

    https://developer.android.google.cn/codelabs/compose-for-wear-os

  • Horologist 库

    https://github.com/google/horologist

新功能和 API

Compose for Wear OS 1.1 版本增加了以下全新功能 (已为新组件增加基准配置文件):

条状标签 (Chip) 和按钮 (Button) 的轮廓样式 为了让您能够自定义用户界面,我们为条状标签 (Chip) 和按钮 (Button) 添加了轮廓样式。全新的 OutlinedChipOutlinedButton 可组合项提供具有细边框的透明组件,可用于中强调度的操作。这些可组合项也可用于紧凑型条状标签 (Chip) 和按钮 (Button): OutlinedCompactChipOutlinedCompactButton

7e36fc5a-b20c-11ed-bfe3-dac502259ad0.png

△ OutlinedChip 和 OutlinedButton 可组合项

  • OutlinedChip

    http://link.gevents.cn/7pzZwq

  • OutlinedButton

    http://link.gevents.cn/3ZXMRx

  • OutlinedCompactChip

    http://link.gevents.cn/7qdsrF

  • OutlinedCompactButton

    http://link.gevents.cn/2HsnBt

修改条状标签 (Chip) 和按钮 (Button) 的形状

自 1.1 版本起,您还可以使用新的函数重载来修改条状标签 (Chip)/ToggleChip按钮 (Button)/ToggleButton 等组件的形状。

7e636204-b20c-11ed-bfe3-dac502259ad0.png

△ 不同形状的条状标签 (Chip) 和按钮 (Button)

  • 条状标签 (Chip)

    http://link.gevents.cn/zSVhtZ

  • ToggleChip

    http://link.gevents.cn/qheRx6

  • 按钮 (Button)

    http://link.gevents.cn/igHnM2

  • ToggleButton

    http://link.gevents.cn/mHPjew

占位符 API

为了支持使用占位符,我们添加了一个全新的实验性 API。此 API 可用于单独或一同呈现以下三种不同的视觉效果:

  • 在条状标签 (Chip) 和卡片 (Cards) 等容器中使用的占位符背景笔刷效果,用于在等待内容加载时绘制在常规背景之上。
  • Modifier.placeholder(),用于在加载中内容的上方绘制体育场形状的占位符 widget。
  • Modifier.placeholderShimmer(),用于打造绘制其他效果上的渐变/闪烁效果,以向用户表明系统正在等待数据加载。

  • Modifier.placeholder()

    http://link.gevents.cn/35h6Pc

  • Modifier.placeholderShimmer()

    http://link.gevents.cn/UYJPry

所有这些效果都能协调使用,井然有序地闪烁和擦除。

7e930cd4-b20c-11ed-bfe3-dac502259ad0.gif

△ 占位符 API 用法示例您可以参阅官方文档Horologist 中的示例,了解如何在常见用例中使用占位符。例如对于带有图标和标记的条状标签 (Chip),开发者可在该标签中将占位符置于各个内容槽之上并在等待数据加载期间在上方绘制占位符闪烁效果。

  • 官方文档

    http://link.gevents.cn/VMHZza

  • Horologist 中的示例

    https://github.com/google/horologist/pull/709

Modifier.scrollAway

在 1.1 版本中,Horologist 的 fadeAway 修饰符已升级为 scrollAway 修饰符。Modifier.scrollAway 会根据滚动状态,在视图内外垂直滚动相关项目,并且已经具备可与 Column、LazyColumn 和 ScalingLazyColumn 搭配使用的重载。

  • fadeAway 修饰符

    https://google.github.io/horologist/compose-layout/#fade-away-modifier

  • scrollAway 修饰符

    http://link.gevents.cn/Sf45Mz

使用此修饰符可以在用户开始向上滚动项目列表时,让 TimeText 淡出视图:

https://developer.android.google.cn/training/wearables/compose/time-text#anatomy

82f94ad6-b20c-11ed-bfe3-dac502259ad0.gif

包含 TimeText 的 ScrollAway 修饰符的用法

CurvedTextStyle 中的其他参数 CurvedTextStyle 目前支持额外的参数 (fontFamily、fontWeight、fontStyle、fontSynthesis),以在创建曲线文本样式时指定字体细节。扩展的曲线文本样式可用于 curvedTextbasicCurvedText85ab3fdc-b20c-11ed-bfe3-dac502259ad0.png  为曲线文本应用不同字体

  • CurvedTextStyle

    http://link.gevents.cn/3BngRV

  • curvedText

    http://link.gevents.cn/3upS2S

  • basicCurvedText

    http://link.gevents.cn/u4DLKh

用户体验与无障碍功能改进 1.1 版本还专注于打造卓越的用户体验、改进 TalkBack 支持,以及提供整体而言更加完善的无障碍功能:
  • ToggleChipSplitToggleChip 支持动画切换控件 [复选框 (Checkbox)、开关 (Switch) 和 RadioButton],以替代 ToggleChipDefaults 提供的静态图标。

  • TalkBack

    https://support.google.com/wearos/answer/7313945
  • ToggleChip

    http://link.gevents.cn/qheRx6

  • SplitToggleChip

    http://link.gevents.cn/QjjbGG

  • 调整了条状标签 (Chip)/ToggleChip 和卡片 (Cards) 的默认渐变颜色,以满足最新的用户体验规范的要求。
  • 由于原始颜色的对比度不足,我们更新了 MaterialTheme 中的多种默认颜色以改进无障碍功能。

  • MaterialTheme

    http://link.gevents.cn/d84vEz

  • 对 Picker 的无障碍功能进行了优化,以便用户可以借助屏幕阅读器在多选取器屏幕中进行导航并查看内容说明。

  • 选取器

    http://link.gevents.cn/S87LrQ

  • InlineSliderStepper 现具有按钮 (Button) 用途,以便 TalkBack 将其识别为按钮 (Button)。

  • InlineSlider

    http://link.gevents.cn/RTfgqg

  • Stepper

    http://link.gevents.cn/Abd6gW

  • 现已确定 Scaffold 中 PositionIndicator 的位置并对其大小进行了调整,使它仅占据自身所需空间。向 PositionIndicator 添加语义信息非常有用,TalkBack 会在屏幕上获取到 PositionIndicator 的正确边界。
  • Scaffold

    http://link.gevents.cn/u8hCMZ

是时候开发手表应用了!

使用入门 在开始使用 Compose for Wear OS 进行开发之前,请先通过我们的 Codelab 亲自上手体验,并且查看相关文档示例。您可以参阅 Compose for Wear OS 版本说明,以获取 1.1 版本的完整更改列表。
  • Codelab

    https://developer.android.google.cn/codelabs/compose-for-wear-os

  • 相关文档

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

  • 示例

    https://github.com/android/wear-os-samples

  • Compose for Wear OS 版本说明

    https://developer.android.google.cn/jetpack/androidx/releases/wear-compose#1.1.0-rc01

请注意,您需要拥有 1.3 版 androidx.compose 库和 Kotlin 1.7.10,才能使用 Compose for Wear OS 1.1 版本。您可以查看 Compose 与 Kotlin 的兼容性对应关系,获取更多信息。

  • androidx.compose

    https://developer.android.google.cn/jetpack/androidx/releases/compose

  • Compose 与 Kotlin 的兼容性对应关系

    https://developer.android.google.cn/jetpack/androidx/releases/compose-kotlin

期待您的反馈

Compose for Wear OS 将继续发展,不断推出新功能来满足您需求。请通过问题跟踪页继续向我们提供反馈,并关注 Kotlin Slack #compose-wear 频道,与 Google 团队和开发者社区进行互动。

  • 问题跟踪页https://b.corp.google.com/issues/new?component=1077552&template=1598429
  • Kotlin Slack

    https://slack-chats.kotlinlang.org/c/compose-wear

我们憧憬越来越多的应用开发团队在生产环境中使用 Compose for Wear OS,也非常感激大家提出问题和要求,来鞭策我们的工具包不断取得进步!

立即开始构建 Wear OS 应用

您可以从 Android 开发者峰会技术会议中探索更多内容,从中获取有关应用架构、测试、旋转输入处理的指导;并观看关于媒体和健身类应用的垂直会议。也欢迎您持续关注我们,及时了解更多开发技术和产品更新等资讯动态。
  • Android 开发者峰会

    https://android-developers.googleblog.com/2022/10/form-factors-at-ads-22.html

  • 技术会议

    https://www.youtube.com/playlist?list=PLWz5rJ2EKKc9jBnpl83LH6oZc7nFIVSRq

85c7f794-b20c-11ed-bfe3-dac502259ad0.gif

86099bb8-b20c-11ed-bfe3-dac502259ad0.gif 点击屏末||即刻了解 Compose for Wear OS 更多相关信息

8616d8c8-b20c-11ed-bfe3-dac502259ad0.png

862e979c-b20c-11ed-bfe3-dac502259ad0.gif

8d05a664-b20c-11ed-bfe3-dac502259ad0.png


原文标题:Compose for Wear OS 1.1 推出稳定版: 了解新功能!

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


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

    关注

    27

    文章

    6271

    浏览量

    112215

原文标题:Compose for Wear OS 1.1 推出稳定版: 了解新功能!

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Bosch Sensortec BMP585气压传感器荣获高通Snapdragon Wear Elite平台验证

    Bosch Sensortec 的高性能 BMP585 气压传感器已通过高通技术公司(Qualcomm Technologies, Inc.)全新的Snapdragon Wear Elite 平台的官方验证。
    的头像 发表于 05-15 15:35 274次阅读

    润芯微科技Gemini-S1开发板通过openvela 5.2稳定版兼容性测试

    近日,openvela生态迎来重要进展。润芯微自研的Gemini‑S1开发板顺利通过openvela 5.2稳定版兼容性测试,成为全球第一款获得openvela官方认证的开发板,也让生态落地真正进入硬件规模化阶段。
    的头像 发表于 04-16 15:59 408次阅读

    TikTok使用Jetpack Compose提升开发者工作效率

    TikTok 是一个全球短视频平台,以海量的用户群体和极具创新性的功能而闻名。其团队不断为用户发布更新、进行实验并上线新功能。在保持高速迭代与应对技术债的双重挑战下,TikTok Android 团队选择了 Jetpack Compos
    的头像 发表于 03-31 09:11 509次阅读

    蔡司软件|ZEISS CALYPSO在医疗行业的实用新功能

    在医疗行业,高精度测量是确保产品寿命和患者舒适度的核心环节。面对植入物、医用橡塑等复杂部件的严苛检测需求,ZEISS CALYPSO软件持续突破技术边界,通过一系列创新功能匹配行业标准。从ZEISS
    的头像 发表于 02-10 09:40 747次阅读
    蔡司软件|ZEISS CALYPSO在医疗行业的实用<b class='flag-5'>新功能</b>

    Faraday Future公布超级智脸系统的最新功能细节

    “FF”或“公司”)今日公布了Super EAI F.A.C.E.(超级智脸)系统的最新功能细节。该系统将作为选装配置,应用于公司 FX Super One BEV纯电版本。
    的头像 发表于 01-15 16:55 1129次阅读

    VIAVI Xgig 5P16推出新功能,完善PCIe5.0测试需求

    VIAVI Xgig 5P16推出新功能,完善了PCIe5.0测试需求。Xgig 5P16分析仪/协议训练器提供16通道全速数据捕获和错误注入,可对PCIe协议进行详细的功能和性能分析。
    的头像 发表于 12-17 16:25 578次阅读
    VIAVI Xgig 5P16<b class='flag-5'>推出</b>全<b class='flag-5'>新功能</b>,完善PCIe5.0测试需求

    Amazon Connect发布多项Agentic AI新功能 打造无缝客户体验

    亚马逊云科技在2025 re:Invent全球大会上,宣布Amazon Connect推出多项Agentic AI新功能,覆盖四大领域:可在语音与数字渠道自主执行操作的自动化AI Agent;可
    的头像 发表于 12-05 15:51 694次阅读

    FreeRTOS和uC/OS-II的功能特性

    AWS 条款)。 uC/OS-II: 核心功能: 任务调度(固定优先级抢占式 + 时间片轮询)、信号量、互斥锁(带优先级继承)、消息邮箱、消息队列、事件标志、内存分区管理、软件定时器。 内存管理
    发表于 11-17 08:17

    KiCad 10 会有哪些新功能(二)?

    “   明年正式发布前会不定期更新 KiCad 10 的新功能,有兴趣的小伙伴可以下载 nightly 尝鲜。  ”   后退键依次删除线段 即使不是在布线的状态下,后退键(backspace)也
    的头像 发表于 09-24 11:16 1717次阅读
    KiCad 10 会有哪些<b class='flag-5'>新功能</b>(二)?

    【HZ-T536开发板免费体验】Docker 环境安装及应用

    /keyrings/docker-archive-keyring.gpg 设置 Docker 稳定版仓库: echo "deb [arch=$(dpkg
    发表于 09-01 17:59

    蔡司软件 | ZEISS CALYPSO在航空航天行业的实用新功能

    蔡司软件 | ZEISS CALYPSO在航空航天行业的实用新功能
    的头像 发表于 08-08 15:37 1115次阅读
    蔡司软件 | ZEISS CALYPSO在航空航天行业的实用<b class='flag-5'>新功能</b>

    API如何加速电商新功能上线

    ​ 在电子商务领域,竞争日益激烈,用户需求变化迅速。企业必须快速推出新功能,如个性化推荐、实时库存更新或无缝支付体验,以保持竞争力。传统开发模式往往耗时费力,但通过应用编程接口(API),电商企业能
    的头像 发表于 07-18 10:21 669次阅读
    API如何加速电商<b class='flag-5'>新功能</b>上线

    中科创达推出基于高通Wear 5100+MCU打造的TurboX AI眼镜

    2025年7月10日,中科创达,作为全球智能操作系统及端侧智能产品与技术的领航者,宣布正式向全球市场推出其基于高通Wear 5100+MCU打造的TurboX AI眼镜。这一创新力作凭借前沿的 “双
    的头像 发表于 07-10 19:04 1.4w次阅读
    中科创达<b class='flag-5'>推出</b>基于高通<b class='flag-5'>Wear</b> 5100+MCU打造的TurboX AI眼镜

    【文章转载】CANoe产品体系19版本新功能(下) - 基础功能与XIL测试

    新版本持续为智能电动网联汽车软件开发测试带来全新功能,IDE开发环境支持.NET8.0、Python、MATLAB2024b,VisualStudioCode集成测试开发和调试功能,支持
    的头像 发表于 06-25 10:03 2154次阅读
    【文章转载】CANoe产品体系19版本<b class='flag-5'>新功能</b>(下) - 基础<b class='flag-5'>功能</b>与XIL测试

    【HarmonyOS 5】应用更新功能详解

    关键词:#HarmonyOS SDK应用服务、#Appgallery connect、#应用更新 在应用开发场景中,功能迭代与调整是常态。为确保用户使用体验不受影响,应用内更新弹窗提示是兼顾稳定
    发表于 06-22 18:44