作者 / 产品经理 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 语句以及支持表达式的任何地方使用它。
例如,要显示当前天气状况,您可以使用以下模板和表达式:
Current weather conditions: %s
△ 左右滑动以查看完整代码
"表盘格式" 的天气服务提供商支持当天的一系列不同指标类型,包括:
当前状况
温度: 当前值、最低温度和最高温度
紫外线指数
降雨概率
如需了解完整的数据类型和情况,您可以参阅天气指南。
预测
除了当前天气外,您还可以按小时和按日期访问预测数据。例如,要访问明天的最高温度预报,您可以使用类似于以下模板和表达式集:
Tomorrow max temp: %d°%s△ 左右滑动以查看完整代码 在 "表盘格式" 中使用天气功能时,有一些进一步的细节需要注意,例如检查预测可用性或加载错误。如需了解详情和更多相关内容,请查阅天气指南: https://developer.android.google.cn/training/wearables/wff/weather
表盘开发的变化
随着我们在 "表盘格式" 方面取得的进展,我们也发布了对现有表盘开发选项的一些更改。
我们最近宣布,对于使用 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
全部0条评论
快来发表一下你的评论吧 !