更新一览 | 为您的 Wear OS 表盘注入新活力

更新一览 | 为您的 Wear OS 表盘注入新活力

作者 / 产品经理 Anna Bernbaum 和开发者关系工程师 Garan Jenkin

在去年的 Google I/O 大会上,我们推出了适用于 Wear OS 的 "表盘格式 (Watch Face Format)"。今年,作为我们与 Samsung 持续合作的一部分,我们很高兴与您分享一些新功能,帮助您创建令人兴奋的新表盘设计!XML 定义现在支持这些功能,今年晚些时候,Watch Face Studio 也将更新,届时您可以充分使用这些新功能。

推荐您使用 "表盘格式" 为 Wear OS 创建表盘。借助 "表盘格式",您可以更轻松地为运行 Wear OS 4 或更高版本的设备打造更节能的可定制表盘。"表盘格式" 为声明式 XML 格式,因此开发者在创建表盘时不涉及任何可执行代码,并且表盘 APK 中也无需嵌入任何代码。

此外,在我们转向通过 "表盘格式" 以创建表盘的过程中,我们还对表盘开发进行了一些更改。

"表盘格式" 的新功能

风格

"风格" 代表您表盘的预设配置,可在配套应用中使用:

此功能允许开发人员配置实用、有吸引力的表盘配置选项组合,并让用户能轻松地可视化和选择。

我们现在已经将 "风格" 引入到 "表盘格式" 中。如需了解将其添加到表盘的完整指南,您可以参阅 风格指南

复杂功能

我们在 "表盘格式" 新增了对 "目标进度" 和 "加权元素" 两种复杂功能类型的支持:

  • 目标进度 非常适合用户有目标但该目标可能会被超越的数据。步数是一个很好的例子。
  • 加权元素 可以代替饼图之类的图表,用于表示离散的数据子集,显示这些数据的相对大小。

这两种复杂功能类型都可以通过 [COMPLICATION.*] 表达式对象访问。如需了解完整详细信息,您可以参阅 复杂功能指南

天气

一目了然地了解未来一小时、一天甚至更长时间的天气状况,这对用户的计划安排意义非凡!将天气数据作为 "表盘格式" 的数据源是一个常见的需求,我们很高兴能够在此最新版本中引入这项功能。您现在可以用如下方式制作表盘:

"天气" 的基础知识

"表盘格式" 中的天气可以通过 [WEATHER.*] 表达式对象访问。您可以在 Condition 和 text Template 语句以及支持表达式的任何地方使用它。

例如,要显示当前天气状况,您可以使用以下模板和表达式:

<Template>Current weather conditions: %s
    <Parameter expression="[WEATHER.CONDITION_NAME]"/>
</Template>

"表盘格式" 的天气服务提供商支持当天的一系列不同指标类型,包括:

  • 当前状况
  • 温度:当前值、最低温度和最高温度
  • 紫外线指数
  • 降雨概率

如需了解完整的数据类型和情况,您可以参阅 天气指南

预测

除了当前天气外,您还可以按小时和按日期访问预测数据。例如,要访问明天的最高温度预报,您可以使用类似于以下模板和表达式集:

<Template>Tomorrow max temp: %d°%s
    <Parameter expression="[WEATHER.DAYS.1.TEMPERATURE_HIGH]" />
    <Parameter expression="[WEATHER.TEMPERATURE_UNIT] == 1 ? "C" : "F"" />
</Template>

在 "表盘格式" 中使用天气功能时,有一些进一步的细节需要注意,例如检查预测可用性或加载错误。如需了解详情和更多相关内容,请查阅 天气指南

表盘开发的变化

随着我们在 "表盘格式" 方面取得的进展,我们也发布了对现有表盘开发选项的一些更改。

我们最近宣布,对于使用 AndroidX 或可穿戴设备支持库构建的表盘,Wear OS 5 将仅提供部分复杂功能此限制不适用于使用 "表盘格式" 的表盘。

此外,从 2025 年初开始 (具体日期将在 2024 年第四季度公布),在 Google Play 上发布的所有新表盘都必须使用 "表盘格式"。使用其他开发库 (如 AndroidX 或可穿戴设备支持库) 的现有表盘可以继续接收更新,无需转换为新格式。

新资源

为了帮助您更轻松地使用 "表盘格式" 创建表盘,我们在 GitHub 上 发布了更多资源

您现在拥有完整权限来访问 XSD 规范,以帮助您构建自己的表盘生成工具。

我们还提供了验证器来检查 XML 的正确性和内存使用情况。这些检查与 Google Play 运行的检查相同,因此您可以在提交表盘发布之前运行这些检查。

了解详情

即刻 开始使用 最新版本的 "表盘格式"。

欢迎您查阅 "构建 Wear OS 的未来" 技术会议和 "2024 Google I/O 大会上 Wear OS 的新功能" 博文,详细了解 Wear OS 的最新进展!

代码段许可证:

Copyright 2023 Google LLC.
SPDX-License-Identifier: Apache-2.0

版权声明

禁止一切形式的转载-禁止商用-禁止衍生 申请授权

脉脉不得语
脉脉不得语
Zhengzhou Website
Android Developer | https://androiddevtools.cn and https://androidweekly.io Funder | GDG Zhengzhou Funder & Ex Organizer | http://Toast.show(∞) Podcast Host

你已经成功订阅到 Android 开发技术周报
太棒了!接下来,完成检验以获得全部访问权限 Android 开发技术周报
欢迎回来!你已经成功登录了。
Unable to sign you in. Please try again.
成功!您的帐户已完全激活,您现在可以访问所有内容。
Error! Stripe checkout failed.
Success! Your billing info is updated.
Error! Billing info update failed.
🍗