Физические кнопки

Часы Wear OS могут иметь разные конфигурации аппаратных кнопок. В этом руководстве рассматриваются лучшие варианты использования каждого из этих типов кнопок.

Типы кнопок

Ниже приведены наиболее распространенные типы кнопок на устройствах Wear OS.

Кнопки ОС

Кнопки ОС зарезервированы для системных действий: включения и выключения питания, запуска приложений. Все часы Wear OS имеют кнопку питания и кнопку запуска.

Многофункциональные кнопки

Кнопки на циферблате или экране настраиваются пользователем и операционной системой. Любые другие кнопки можно назначить действиям. Кнопкам можно назначить удобные действия в зависимости от того, где они расположены на часах.

Пресса заявляет

Вы можете взаимодействовать с кнопками Wear OS следующими способами.

Одиночное нажатие

Рисунок 1. Пользователь нажимает кнопку и быстро отпускает ее.

Нажмите и удерживайте

Рисунок 2. Пользователь нажимает кнопку и удерживает ее в течение 500 мс или дольше.

Назначение многофункциональных кнопок

Ваше приложение может назначать действиям многофункциональные кнопки, если это соответствует варианту использования вашего приложения. Приложения не обязаны назначать действия многофункциональным кнопкам.

Используйте многофункциональные кнопки в своем приложении, если применимо одно из следующих условий:

  • В вашем приложении есть очевидные бинарные действия (например, воспроизведение/пауза).
  • Пользователь в основном использует ваше приложение, не глядя на дисплей.
Рис. 3. Это фитнес-приложение назначило действие паузы/возобновления многофункциональной кнопке, что позволяет пользователю выполнять действие, не глядя на экран.
Рисунок 4. Это приложение для обмена сообщениями включает действие ответа, которое требует нескольких шагов и не может быть выполнено одним нажатием кнопки.

Бинарные действия

Бинарные действия помогают пользователям понять, что происходит каждый раз, когда они нажимают кнопку. Например, «пуск» и «стоп» на секундомере представляют собой двоичное действие и представляют собой хороший вариант использования многофункциональных кнопок.

Рисунок 5. Нажатие на многофункциональную кнопку запускает часы, повторное нажатие останавливает часы.

Многофункциональные кнопки как альтернатива

Сделайте действия многофункциональных кнопок доступными через экранные элементы пользовательского интерфейса, поскольку некоторые часы не имеют многофункциональных кнопок. Но вы можете использовать многофункциональные кнопки как альтернативу экранным кнопкам.

Рис. 6. Используйте многофункциональную кнопку в качестве альтернативы действию запуска/остановки и отображайте ее как экранную кнопку.

Не используйте многофункциональную кнопку для действия, которое невозможно выполнить с помощью экранных элементов пользовательского интерфейса.

Рис. 7. Это приложение секундомера использует многофункциональную кнопку для перезапуска секундомера, но это не совсем понятно и интуитивно понятно.

Сосредоточьтесь на простоте и оперативности

Нажатие многофункциональной кнопки немедленно выполняет назначенное ей действие. Чтобы пользователям не приходилось смотреть на экран, используйте многофункциональные кнопки для действий, которые можно выполнить одним нажатием.

Используйте многофункциональные кнопки для действий, которые можно выполнить одним нажатием.
Используйте многофункциональную кнопку для сложных действий.

В этом музыкальном приложении пользователь может быстро поставить песню на паузу, что является хорошим примером использования многофункциональной кнопки. Однако в этом приложении для обмена сообщениями нажатие кнопки запускает действие ответа, но пользователю может потребоваться просмотреть сообщение перед выполнением действия. Это означает, что это не лучшее взаимодействие для многофункциональной кнопки.

Двусторонний

Сделайте действия кнопок обратимыми. Не используйте многофункциональную кнопку для запуска деструктивного действия, например удаления данных или остановки текущей деятельности. Например, нажатие многофункциональной кнопки в этом приложении карты выполняет действие «Остановить навигацию», что может привести к тому, что пользователь потеряет направление в критический момент.

Используйте многофункциональную кнопку для запуска деструктивного действия, например удаления данных или остановки текущей деятельности.