Статьи

Поездка с Android Авто

Google был занят, работая над одним из более интересных дополнений в семействе Android. Android Auto обещает стать еще одной важной вещью для дальнейшего улучшения вашего соединения с вашим телефоном.

Что такое Android Auto?

Auto — это автомобильное программное обеспечение Google Heads Up Display (HUD) от Google. Вы знаете, это потрясающая ОС Android, только в новой и переработанной форме. Android Auto позволяет водителям взаимодействовать со своими сообщениями, музыкой, уведомлениями, навигацией и другими элементами, не касаясь их телефона.

Обзор Android Auto

Авто работает, подключив устройство к вашему автомобилю через кабель USB. После подключения к приложению Android Auto, телефон переключается в автоматический режим, транслируя Auto OS на HUD. Ваш телефон действует как контроллер, все ваши взаимодействия, такие как сообщения и музыка, выполняются на вашем телефоне. HUD просто предоставляет простой в использовании и индивидуальный интерфейс, подходящий для вождения.

Android Auto предоставляет индивидуальные возможности для вашего автомобиля. Из коробки вы сможете получить доступ к параметрам навигации, вашей телефонной книге, кнопке «Домой», музыке и другим автомобилям. Они запускаются аппаратными кнопками на руле вашего автомобиля или через экранное нижнее меню.

Auto Action Bar

Где я могу найти Android Auto?

Android Auto все еще находится на ранних этапах своего существования, но есть несколько производителей, которые являются частью Open Automotive Alliance , предлагая либо выделенные системы Android Auto, либо гибридную систему, где Auto является частью их бортовых мультимедийных систем. С помощью этой опции вы можете выбрать запуск Android Auto или использовать систему производителя.

Авто не привязано к новым автомобилям, вы можете купить дополнительные устройства у сторонних поставщиков звуковых систем. Pioneer предлагает ряд HUD с поддержкой Android Auto , некоторые даже поддерживают Auto и Car Play (конкурирующая автомобильная система Apple). Они недешевые, но их можно установить практически на любой машине.

Подготовка к работе с головным устройством Auto Desktop

Google недавно выпустила Android Auto Desktop Head Unit, чтобы позволить разработчикам тестировать свои приложения без доступа к реальному головному устройству. Этот эмулятор требует некоторой настройки, но это простой способ убедиться, что ваше приложение работает в режиме Auto.

Примечание . Для запуска HUD необходим телефон с Android 5.0 или более поздней версии.

Скачать головное устройство

Начните с загрузки настольного головного устройства в Android Studio. Откройте диспетчер SDK, перейдите на вкладку « Инструменты SDK » и найдите эмулятор головного устройства Android Auto Desktop. Установите это и затем потенциально перезапустите Android Studio.

Установите Авто HUD

Запустите эмулятор через телефон

Для работы с головным устройством необходимо подключить телефон через USB к компьютеру. После подключения включите параметры разработчика, щелкнув по номеру «Build Version» семь раз. Затем в разделе параметров разработчика включите отладку по USB.

Включить отладку

Настройка Android Auto App и эмулятора

Установите приложение Android Auto на своем телефоне. Откройте приложение и после настройки вы попадете на стартовый экран.

Вам также нужно разблокировать опции разработчика внутри этого приложения, чтобы продолжить. Сделайте это, нажав на текст «Android Auto» 10 раз. Теперь в переполненном меню справа появится новая опция, которая называется Start Head Unit Server , нажмите эту кнопку, чтобы запустить виртуальный сервер.

Начальный экран авто приложения

Перенаправление порта

Вам нужно будет перенести порт с помощью Android Developer Bridge (ADB), установленного с Android Studio. Запустите следующую команду, помните, что ее нужно запускать каждый раз, когда вы отключаете свой телефон.

adb forward tcp:5277 tcp:5277

Запустите дисплейный блок

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

Он будет в вашей папке / ANDROID_SDK_FOLDER / extras / google / auto . Запустите приложение, и эмулятор должен появиться. Следуйте инструкциям для начинающих, и эмулятор будет готов к работе. Попробуйте несколько приложений по умолчанию, вы даже можете поговорить с эмулятором.

Настройка эмулятора

Серьезно о безопасности

Поскольку пользователи будут взаимодействовать с Android Auto во время движения, Google уделяет большое внимание вопросам безопасности, работая с правительственными ведомствами, такими как Национальное управление безопасности дорожного движения (NHTSA) и Министерство транспорта США. Каждый член Open Automotive Alliance (который работает с Google над реализацией) работает с Международной организацией по стандартизации (ISO) и Обществом инженеров автомобильной промышленности (SAE). Для получения дополнительной информации вы можете посетить веб-сайт Open Automotive Alliance (внизу есть раздел часто задаваемых вопросов) .

Google адаптировал работу с Android, чтобы свести к минимуму отвлекающие факторы и чтобы пользователь имел доступ только к тому, что ему нужно.

Например:

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

Телефон заблокирован

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

Предупреждение

Ограничения и соображения

Только сообщения и аудио

Android Auto все еще нов, и Google активно работает над обновлениями, чтобы обеспечить дополнительную функциональность. Google открыл сторонние приложения для работы с службами обмена сообщениями и аудио. Будет время, когда приложения получат дополнительный доступ к Auto, но пока это ключевые области, к которым имеют доступ разработчики.

Вам нужен Android 5.0 и приложение-компаньон

Android 5.0 (Lollipop) требуется для использования с Авто. Если у вас более старая версия, вам не повезло. Требуется приложение-компаньон Android Auto, которое используется для подключения HUD вашего автомобиля напрямую к вашему телефону (оно действует как зеркало, позволяющее HUD использовать ваш телефон).

Нет выхода из USB

На момент написания, вы должны подключить телефон через USB непосредственно к вашему автомобилю. Хотя это не проблема, обидно, что Bluetooth не поддерживается. Поскольку большинство телефонов имеют BT 4.0 (низкое энергопотребление), а внутри HUD в автомобилях обычно поддерживается Bluetooth, было бы неплохо сесть в машину, коснуться кнопки запуска на HUD, и она настроится сама.

Радости Google Voice

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

Как работает Android Auto

Взаимодействие через Touch или Hardware

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

Сенсорная интерактивность на бортовом экране автомобиля — это хорошо, но лучше использовать физические клавиши для взаимодействия с Auto, так как это минимизирует время, которое ваши руки проводят за рулем, и позволяет вам сосредоточиться на вождении.

Некоторые производители автомобилей поддерживают Android Auto, и этот список постоянно расширяется. Первым производителем был Hyundai с его Sonata 2015 года , и многие другие производители, такие как Audi, Ford, Nissan и Honda, присоединились к моделям 2016 / запланированного 2017 года с полной поддержкой (через органы управления на руле).

Кнопки рулевого колеса
Элементы управления Hyundai Sonata слева и элементы управления Volkswagen Golf-R справа, изображения краткие из androidauthority.com

Органы управления на рулевом колесе будут отличаться, но, как правило, они будут содержать основные нужные вам кнопки, такие как активация Google Voice, пропуск треков и регулировка громкости. Если нет выделенной кнопки, вы можете взаимодействовать с HUD как обычно, например, нажав кнопку Google Voice, чтобы вызвать « Слой спроса », состояние, в котором Google Voice прослушивает ваш ввод)

Google Voice Listening

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

Проектирование и разработка для Android Auto

Android Auto имеет свой собственный визуальный дизайн и структуру, минимизированную компоновку с акцентом на простые взаимодействия с первого взгляда, уменьшая отвлечение внимания водителя.

Интерактивность через простоту, центральный интерфейс

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

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

Обзорный экран

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

Типография, контраст и функциональность

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

Жесткий контроль над дизайном имеет два аспекта:

  1. Чтобы урезать функциональность, которая доступна, так что выполняются только важные действия.
  2. Соблюдать правовые нормы и правила техники безопасности (поскольку его использование может быть потенциально опасным).

Таким образом, есть только несколько вариантов, которые вы можете сделать, такие как выбор основного, дополнительного и цветового акцента для вашего бренда и выбор нескольких выбранных размеров шрифта.

Дневной и ночной режим

Дневной и ночной режим позволяет вашим приложениям переключать визуальные стили в зависимости от времени, позволяя вам тонко настроить пользовательский интерфейс в соответствии с тусклым или ярким освещением. Ни одна из текущих версий Android не поддерживает это, но ожидается, что Android (N) даст возможность автоматически включить ночной режим. Приложения, поддерживающие ночной режим ( например, использующие последнюю версию библиотеки поддержки ), смогут воспользоваться этим.

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

Дневной режим

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

Пример дневного режима

Ночной режим

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

Ночной режим

Функциональность разработчика

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

Если у пользователя есть приложение, расширенное для Android Auto, оно появится в списке возможных вариантов. Если у пользователя в телефоне несколько музыкальных проигрывателей, Auto спросит, какой из них использовать.

Выбор из нескольких приложений

Публикация приложения Android Auto Ready

Публикация приложения Android Auto аналогична обычным приложениям. Google должен просмотреть каждое приложение перед публикацией в Play Store. Автоматически совместимые приложения загружаются на телефон пользователя либо из Play Store, либо напрямую через приложение-компаньон Android Auto, и, если оно установлено, доступны для использования Android Auto.

Как и в случае с Android Wear, Android Auto имеет доступ к набору совместимых приложений из самого приложения-компаньона.

Приложение Android Auto Companion

Обширный процесс обзора

При публикации вашего приложения Google запускает серию тестов, чтобы определить, подходит ли ваше приложение для Play Store , если оно не соответствует критериям, которое отклоняется. Это позволяет поддерживать высокое качество и обеспечивать постоянный и надежный опыт пользователей.

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

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

Дорожный робот

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

Вы пробовали Авто? Я хотел бы услышать ваш опыт .