Wear OS 7 引入了若干功能,有助于提升 Wear OS 应用体验。在将这些功能加入您的应用之前,请备妥应用,以确保能与 Wear OS 7 兼容。
Wear widget
从 Wear OS 7 开始,旧版全屏功能块将演变为动态 Wear 微件。widget 是 Wear OS 的一种新的可一目了然的界面,旨在通过与更广泛的 Android 生态系统提供更大的结构一致性来补充应用和表盘。
Wear Widget 由 Jetpack Glance 和新的 RemoteCompose 框架提供支持,与旧版 protolayout 库相比,可提供更丰富的表达方式,并采用与 Modern Android Development 直接对齐的声明性 DSL。
Wear Widgets 支持两种精确的卡片布局(小卡片和大卡片),它们直接与移动设备 2x1 和 2x2 格式对齐。这种灵活性可让您部署一致的跨设备布局,同时保持针对手腕优化的内容。开发者可以将旧版全屏功能块的 mainSlot 中的现有界面逻辑调整为 2x2 widget。
如需详细了解如何构建 widget,请参阅 Wear widget 指南。
实时动态
Wear OS 7 在腕表上引入了非常易于浏览的实时动态,让开发者能够直接向用户显示关键的实时进度。无论是跟踪正在进行的锻炼、监控网约车行程,还是显示分步导航,实时动态都能提供持续的可见性,而无需用户打开完整应用。
Wear OS 上的实时更新在设计时考虑了与生态系统的无缝集成,因此与移动平台具有广泛的 API 一致性。开发者可以利用许多相同的标准通知样式(例如 ProgressStyle 和内置计时器),从而最大限度地减少对平台专用代码实现的需求。
Wear OS 7 中的主要功能和开发者优势包括:
- 生态系统 API 对齐:使用熟悉的 Android API 构建通知。如果您的移动应用已实现实时更新,那么您可以在 Wear OS 上利用许多相同的 API。
- 正在进行的 activity 的现代替代方案:对于 Wear OS 7 及更高版本上的本地更新发布,实时更新是推荐的升级途径,优于旧版正在进行的 activity API,可提供更深入的系统集成和增强的生命周期管理。
- 自动 OEM 桥接:为了减少 Wear OS 开发开销,配对的移动应用生成的实时更新可以自动桥接到支持的 OEM 设备上的手表。
- 一目了然的状态信息块:实时更新通过显示动态状态信息块与 Wear OS 系统界面深度集成。利用
setShortCriticalText和setUsesChronometer等 API,您的应用可以直接在通知托盘和支持的表盘中呈现精确的预计到达时间倒计时、计时器或关键状态图标。
如需了解全面的实现详情、电池优化策略和设计准则,请参阅 Wear OS 开发者指南中的实时更新。