Проектирование для больших экранов

Следуйте этим рекомендациям при проектировании приложений для работы на больших экранах: для телевизоров с Салют ТВ и медиаприставок SberBox и SberBox Top.

Особенности экрана

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

Акцент на графический интерфейс

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

Голос для упрощения ввода и поиска

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

Также пользователи могут использовать голосовые команды в случае, если дойти до нужного места требует от них более трех нажатий на пульте.

Пульт

Активация ассистента

Для использования голосовых команд пользователь активирует ассистента через кнопку Салют на пульте. Это создает дополнительное условие: чтобы пользоваться приложениями, нужно держать пульт в руке.

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

Приоритетная навигация

Пульт всегда находится в руке у пользователя и является более привычным способом взаимодействия с телевизором.

Предусмотрите в приложении навигацию с помощью пульта как основной сценарий. Листая каталог или перемещаясь по приложению, пользователь скорее воспользуется кнопками на пульте, чем голосом.

Обработка нажатия кнопок

Умные устройства обрабатывают нажатие кнопок на пульте как нажатие стандартных клавиш клавиатуры Android:

Кнопка на пульте Код нажатия клавиши на клавиатуре Android
Включить/Выключить KeyEvent.KEYCODE_POWER = 26
Отключить звук KeyEvent.KEYCODE_VOLUME_MUTE = 164
Вверх KeyEvent.KEYCODE_DPAD_UP = 19
Вправо KeyEvent.KEYCODE_DPAD_RIGHT = 22
Вниз KeyEvent.KEYCODE_DPAD_DOWN = 20
Влево KeyEvent.KEYCODE_DPAD_LEFT = 21
Ок KeyEvent.KEYCODE_DPAD_CENTER = 23
Назад KeyEvent.KEYCODE_BACK = 4
AC Search KeyEvent.KEYCODE_SEARCH = 84
Домой KeyEvent.KEYCODE_HOME = 3
Увеличение громкости KeyEvent.KEYCODE_VOLUME_UP = 24
Уменьшение громкости KeyEvent.KEYCODE_VOLUME_DOWN = 25

Настройки навигации

Чтобы настроить навигацию пультом:

  1. Подпишитесь на события нажатия клавиш клавиатуры. Это позволит вашему смартапу получать и обрабатывать информацию о нажатиях на кнопки пульта.
  2. Загрузите Spatial Navigation, чтобы с помощью пульта переключать фокус между элементами на основе их расположения на экране.

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней