永恒实用:为 Wear OS 构建复杂的数据源
Wear OS 复杂功能在表盘上提供小而一览无余的信息,从而增强了应用的用户参与度。应用程序提供复杂功能的数据源;表盘负责布局和渲染。复杂功能数据是类型化的,表盘指定支持的类型并定义复杂功能的槽位。数据类型包括 SHORT_TEXT(短文本)、SMALL_IMAGE(小图像)、GOAL_PROGRESS(目标进度)和 RANGED_VALUE(范围值),适用于零碎数据,不适用于大量数据或频繁更新。创建复杂功能涉及扩展 SuspendingComplicationDataSourceService 并定义 ComplicationData 对象。更新可以是基于推送(周期性)或基于拉取(应用程序驱动),使用 UPDATE_PERIOD_SECONDS 或 ComplicationDataSourceUpdateRequester。平台绑定为健身追踪等场景提供动态、高频的数据更新,从而节省电池寿命。用户配置允许自定义显示的数据,这通过配置活动和清单中的元数据来实现。高效的时间处理使用 SuspendingTimelineComplicationDataSourceService 处理基于事件的数据,或使用内置类处理基于时间的数据。跟踪复杂功能的激活和停用可以优化资源使用并帮助用户入门。