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

    文章

    5862

    浏览量

    103274

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

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

收藏 人收藏

    评论

    相关推荐

    艾为电子推出高压触觉反馈产品三大新功能

    随着线性马达技术研究的持续深入,艾为电子推出高压触觉反馈产品三大新功能,赋予用户前所未有的沉浸式体验。
    的头像 发表于 04-20 10:07 170次阅读
    艾为电子<b class='flag-5'>推出</b>高压触觉反馈产品三大<b class='flag-5'>新功能</b>

    微软Teams应用商城已突破 2000 款应用,即将再添新功能

    3月19日,微软宣布Microsoft Teams应用商城已迅猛发展至超过两千款应用,且该扩展速度持续维持高水平。为了促进更多人了解和使用此类应用,微软推出多项独特新功能及特性。
    的头像 发表于 03-19 10:19 134次阅读

    谷歌发布Wear OS 4系统,力促开发者创新复杂功能表盘

    WFF 格式由谷歌与三星联合研发,为 XML 形式,旨在加载手表表盘设计 APK 等无执行或内嵌代码。谷歌表示,相比 Jetpack Watch Face,WFF 具有容易维护和更新特点,因为 Wear OS 平台会自动运行有关实现表面渲染逻辑
    的头像 发表于 02-28 16:21 316次阅读

    爱立信推出认知软件新功能

    日前,爱立信宣布在其专为运营商设计的认知软件组合中,新增采用“可解释性人工智能(Explainable AI,XAI)”的新功能,进一步加速在网络设计和优化中采用人工智能后的价值转化。
    的头像 发表于 02-22 09:22 957次阅读

    Mozilla发布Firefox 123.0稳定版,新添网站兼容性报告工具

    2023年2月20日,Mozilla发布Firefox 123.0稳定版及115.9 ESR版本,并更迭Beta、Dev、Nightly三个开发频道版本至124、125;手机版Firefox亦升级到123.0。
    的头像 发表于 02-20 15:45 207次阅读

    谷歌联手三星,将推出安卓14版Wear OS 5

    值得关注的是,三星已为即将问世的 Galaxy Watch 7(搭载 Exynos 5535)配备安卓 14 系统版本,预计上市后被命名为 Wears OS 5。结合之前的经验推测,今年夏季的 Galaxy Watch 7 有望成为 Wears OS 5 的首发设备。
    的头像 发表于 01-25 14:49 424次阅读

    如何利用树莓派安装Docker和Docker-compose呢?

    本文主要演示了树莓派如何安装Docker和Docker-compose的过程。
    的头像 发表于 12-14 16:19 1213次阅读
    如何利用树莓派安装Docker和Docker-<b class='flag-5'>compose</b>呢?

    Jetpack WindowManager 1.1 稳定版

    作者 / Android 开发者关系工程师 Francesco Romano 自 Jetpack WindowManager 1.0 稳定版发布的一年多以来,可折叠设备和大屏设备领域发生了诸多
    的头像 发表于 10-18 19:10 211次阅读
    Jetpack WindowManager <b class='flag-5'>1.1</b> <b class='flag-5'>稳定版</b>

    亚马逊发布智能家居新功能,高通推出下一代Wi-Fi和光纤技术

    大家好,欢迎收看河套IT WALK第109期。亚马逊与高通作为今天科技新闻的焦点,分别在智能家居和高速网络领域带来了令人瞩目的创新。让我们一起深入了解。 亚马逊发布新功能和新产品,巩固智能家居地位
    的头像 发表于 09-21 21:50 490次阅读
    亚马逊发布智能家居<b class='flag-5'>新功能</b>,高通<b class='flag-5'>推出</b>下一代Wi-Fi和光纤技术

    创新不竭,探索不止 | 开发者说·DTalk 年中优秀赏

    OS 1.1 稳定版 ,不断迭代的 Android Studio ,日益优化的 Google Play ,以及精彩纷呈的开发者活动 ( Google I/O 大会 , Google 游戏开发者峰会
    的头像 发表于 07-14 17:40 228次阅读
    创新不竭,探索不止 | 开发者说·DTalk 年中优秀赏

    IBM推出IBM Z和云端现代化堆栈新功能,为 z/OS 和云端应用开发人员提供统一体验

    与技术的互动方式。如果企业要想跟上这种发展趋势和速度,实现快速创新,那么核心业务应用的现代化不可或缺。  IBM推出IBM Z和云端现代化堆栈新功能,为 zOS 和云端应用开发人员提供统一体验 许多企业在应用现代化旅程伊始就遇到了挑战。现代化并不是一个新名词,大多数
    的头像 发表于 06-27 21:43 337次阅读

    是否应该使用最新的nightly build版本?

    出现,包括致命的bug,比如导致软件崩溃或数据文件损坏。nightly build的用户应该意识到这种危险。 nightly build的目的是为了向更多的人展示新功能并进行测试,希望这能提高稳定版
    发表于 06-07 08:49

    KiCAD 最新稳定版7.0.2下载

    KiCad 7.0.3版本因Issue问题不对用户正式发布,目前最新稳定版本为7.0.2。 可以通过以下官方链接下载:https://www.kicad.org/download/。建议使用国内
    发表于 05-21 15:50

    Wear OS 4即将问世 电池寿命更长

    虽然Wear OS 4开发者预览版和模拟器近日发布,但要到“今年晚些时候”才能向消费者提供。如前所述,Wear OS4将延长电池寿命,以及添加无障碍
    的头像 发表于 05-12 11:12 663次阅读

    是否可以共享EB、LLCE、PFE和RTD的最新稳定版本?

    我对 MCAL 版本有以下疑问: 1. 是否可以共享 EB、LLCE、PFE 和 RTD 的最新稳定版本? 2.可以用S32刷机工具刷机吗?
    发表于 05-06 06:08