Android NDK开发详解Wear之硬件按钮

Wear OS 手表可能会采用不同的硬件按钮配置。本指南将介绍每种按钮类型最适合的使用情形。

按钮类型

以下是 Wear OS 设备上最常见的按钮类型。

操作系统按钮

在这里插入图片描述

操作系统按钮专为系统操作预留,用于开关机和启动应用。所有 Wear OS 手表都有一个电源按钮和一个启动器按钮。

多功能按钮

在这里插入图片描述

表盘或屏幕上的按钮可由操作系统和用户进行配置。任何其他按钮都可以映射到操作。可以根据按钮在手表上的位置将其映射到方便的操作。

按下状态

您可以通过以下方式与 Wear OS 按钮互动。

按一下

在这里插入图片描述

图 1. 用户按下按钮,然后迅速松开。

按住

在这里插入图片描述

图 2. 用户按下按钮并保持 500 毫秒或更长时间。

多功能按钮映射

您的应用可以将多功能按钮分配给相应操作,只要这样做适合应用的用例。不过,我们并不要求应用为多功能按钮分配操作。

如果存在以下任一情况,请在应用中使用多功能按钮:

应用存在明显的二元操作(例如播放/暂停)。
用户主要在不看显示屏的情况下使用应用。
在这里插入图片描述

图 3. 这款健身应用为一个多功能按钮分配了暂停/恢复操作,让用户可以在不看屏幕的情况下执行操作。
在这里插入图片描述

图 4. 这款即时通讯应用包括回复操作,此操作需要执行多个步骤,只按一下按钮无法完成。

二元操作

二元操作有助于用户了解每次按下按钮时会发生什么。例如,秒表上的“启动”和“停止”就构成了一项二元操作,这是很适合使用多功能按钮的一种情形。
在这里插入图片描述

图 5. 按下多功能按钮可启动时钟,再次按下可停止时钟。

多功能按钮用作替代方案

由于某些手表没有多功能按钮,因此要让多功能按钮操作可以通过屏幕上的界面元素来使用。不过,您也可以使用多功能按钮来替代屏幕上的按钮。
在这里插入图片描述

图 6. 使用多功能按钮作为启动/停止操作的替代方案,并将其显示为屏幕上的按钮。
如果某项操作无法使用屏幕上的界面元素来执行,请不要将多功能按钮用于该操作。
在这里插入图片描述

图 7. 这款秒表应用使用多功能按钮重启秒表,但这并不清晰直观。

注重简洁性和即时性

按下多功能按钮应立即执行分配给它的操作。为了让用户无需查看屏幕,请使用多功能按钮执行只需按一下按钮即可完成的操作。

在这里插入图片描述

正确做法
使用多功能按钮执行只需按一下按钮即可完成的操作。

在这里插入图片描述

错误做法
使用多功能按钮执行复杂的操作。
在上面这款音乐应用中,用户可以迅速暂停播放歌曲,这是很适合使用多功能按钮的一个例子。然而,在上面这款即时通讯应用中,按下按钮就会开始回复操作,但用户在完成回复操作前可能需要先查看消息。这意味着,这种互动并不适合使用多功能按钮来完成。

可撤消

按钮操作应当可撤消。不要使用多功能按钮触发破坏性操作,例如删除数据或停止持续性活动。以这款地图应用为例,按下多功能按钮会执行一项操作来“停止导航”,这可能导致用户在关键时刻失去方向。

在这里插入图片描述

错误做法
使用多功能按钮触发破坏性操作,例如删除数据或停止持续性活动。
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。

最后更新时间 (UTC):2022-09-07。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五一编程

程序之路有我与你同行

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值