ym88659208ym87991671
Проектирование для больших экранов | Документация для разработчиков
Skip to main content

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

Обновлено 08 ноября 2022

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

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

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

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

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

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

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

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

Пульт

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

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

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

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

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

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

События нажатия кнопок

События нажатия кнопок умных устройств Sber аналогичны событиям нажатия стандартных клавиш клавиатуры 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
Вызов ассистента.
Активирует микрофон
KeyEvent.KEYCODE_SEARCH = 84
ДомойKeyEvent.KEYCODE_HOME = 3
Увеличение громкостиKeyEvent.KEYCODE_VOLUME_UP = 24
Уменьшение громкостиKeyEvent.KEYCODE_VOLUME_DOWN = 25

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

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

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

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