Обзор

Разработка приложения с использованием библиотеки приложений Android for Cars включает в себя объединение шаблонов в потоки задач и их настройку в соответствии с целями вашего приложения и пользователей.

Используйте библиотеку для создания приложений в следующих категориях:

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

Этапы процесса

Проектирование с использованием библиотеки приложений Android for Cars в целом включает следующие этапы:

  1. Определите задачи пользователей . Выясните, какие задачи важно выполнять пользователям с помощью вашего приложения в транспортных средствах.
  2. Планируйте потоки задач . Выберите последовательность шаблонов, чтобы провести пользователей по каждой задаче.
  3. Рассмотрите возможность управления состоянием . Стратегически используйте шаблоны, предназначенные только для парковки, и стратегии управления потоками задач.
  4. Планируйте коммуникации . Выбирайте подходящие варианты коммуникации для всех сценариев взаимодействия вашего приложения с пользователями.
  5. Настройте свое приложение . Настройте содержимое каждого шаблона в соответствии с потребностями пользователей и стиль, соответствующий фирменному стилю вашего приложения.

Кто чем занимается

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

Чем занимается библиотека Чем занимаются разработчики приложений
Ввод: обработка пользовательского ввода в шаблоны с помощью механизмов, доступных в определенных автомобилях, таких как сенсорный экран или поворотный механизм. Голосовой ввод: обработка записанного звука
Размер экрана: адаптация контента к размерам экрана Потоки пользователей: создание индивидуальных последовательностей шаблонов, учитывающих критически важные пути пользователей.
Переходы между экранами: Переход движения между экранами Метаданные: предоставление метаданных, таких как элементы списка и местоположения, которые будут закреплены на картах.
Единообразный, оптимизированный для вождения пользовательский интерфейс: гарантия того, что пользовательский интерфейс и шаблоны взаимодействия знакомы и единообразны во всех приложениях. Элементы брендинга: предоставление иконок, изображений и специальных акцентных цветов для приложения (со светлыми и темными вариантами)
Светлый и темный режим (за исключением случаев, указанных ниже): настройка функций шаблона в соответствии с режимом, соответствующим условиям внешнего освещения. Карты (только навигационные приложения): отрисовка и обновление карт (светлой или темной темы, в соответствии с инструкциями), включая карту для отображения кластера, если необходимо.
Ограничения UX в зависимости от состояния вождения: ограничение текста или отключение определенных функций, таких как клавиатура, во время вождения пользователя.
Карты для ненавигационных приложений: рисование карты в шаблоне «Список мест» (карта)