Google был занят, работая над одним из более интересных дополнений в семействе Android. Android Auto обещает стать еще одной важной вещью для дальнейшего улучшения вашего соединения с вашим телефоном.
Что такое Android Auto?
Auto — это автомобильное программное обеспечение Google Heads Up Display (HUD) от Google. Вы знаете, это потрясающая ОС Android, только в новой и переработанной форме. Android Auto позволяет водителям взаимодействовать со своими сообщениями, музыкой, уведомлениями, навигацией и другими элементами, не касаясь их телефона.
Авто работает, подключив устройство к вашему автомобилю через кабель USB. После подключения к приложению Android Auto, телефон переключается в автоматический режим, транслируя Auto OS на HUD. Ваш телефон действует как контроллер, все ваши взаимодействия, такие как сообщения и музыка, выполняются на вашем телефоне. HUD просто предоставляет простой в использовании и индивидуальный интерфейс, подходящий для вождения.
Android Auto предоставляет индивидуальные возможности для вашего автомобиля. Из коробки вы сможете получить доступ к параметрам навигации, вашей телефонной книге, кнопке «Домой», музыке и другим автомобилям. Они запускаются аппаратными кнопками на руле вашего автомобиля или через экранное нижнее меню.
Где я могу найти 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.
Запустите эмулятор через телефон
Для работы с головным устройством необходимо подключить телефон через 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 Maps или вашей телефонной книге.
Проектирование и разработка для Android Auto
Android Auto имеет свой собственный визуальный дизайн и структуру, минимизированную компоновку с акцентом на простые взаимодействия с первого взгляда, уменьшая отвлечение внимания водителя.
Интерактивность через простоту, центральный интерфейс
Основным принципом для Auto является обеспечение интерактивности через простоту. Водитель должен быть сосредоточен на управлении автомобилем, а не на сложных настройках или ярком пользовательском интерфейсе.
Экран обзора — это домашний экран Auto. Он отображает ряд полезных, специально разработанных карт Google Now, а также соответствующие уведомления. Значок круга в нижней навигационной панели возвращает вас к этому экрану.
Каждое из этих уведомлений может быть частично настроено, например, для определения изображения, основного заголовка, вложенного заголовка и соответствующего значка. Больше информации об этих картах в документации по обзору главного экрана .
Типография, контраст и функциональность
Частью работы с Auto является то, что она уменьшает количество усилий, которые разработчики должны тратить, чтобы заставить их уведомления и действия работать. Подобно Android Wear, существуют шаблоны, которые Auto использует для автоматического создания своих уведомлений, прокрутки регионов и действий.
Жесткий контроль над дизайном имеет два аспекта:
- Чтобы урезать функциональность, которая доступна, так что выполняются только важные действия.
- Соблюдать правовые нормы и правила техники безопасности (поскольку его использование может быть потенциально опасным).
Таким образом, есть только несколько вариантов, которые вы можете сделать, такие как выбор основного, дополнительного и цветового акцента для вашего бренда и выбор нескольких выбранных размеров шрифта.
Дневной и ночной режим
Дневной и ночной режим позволяет вашим приложениям переключать визуальные стили в зависимости от времени, позволяя вам тонко настроить пользовательский интерфейс в соответствии с тусклым или ярким освещением. Ни одна из текущих версий 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 имеет доступ к набору совместимых приложений из самого приложения-компаньона.
Обширный процесс обзора
При публикации вашего приложения Google запускает серию тестов, чтобы определить, подходит ли ваше приложение для Play Store , если оно не соответствует критериям, которое отклоняется. Это позволяет поддерживать высокое качество и обеспечивать постоянный и надежный опыт пользователей.
Android Auto предпринимает дополнительные шаги, требуя, чтобы ваше приложение прошло проверку качества приложения Auto и спецификации разработки приложения Auto, прежде чем оно будет одобрено. Процесс обзора будет медленнее, чем в традиционных приложениях, потому что, если ваше приложение отвлекает драйвер или вызывает путаницу, результаты могут быть смертельными .
Причиной следования рекомендациям по дизайну и разработке Android Auto является то, что если вы создадите сильное, хорошо продуманное и разработанное приложение Auto, Google может продемонстрировать его.
Дорожный робот
Android больше не является платформой только для телефонов. Приложения Android становятся повсеместными, потенциальные клиенты могут в конечном итоге использовать ваше приложение на своем телефоне, смотреть, смотреть по телевизору или во время вождения. Это захватывающее время для разработчиков, и чем больше производителей подписываются на использование Android Auto, тем более распространенным становится Auto. Потенциально открывает новый рынок для разнообразных приложений.
Вы пробовали Авто? Я хотел бы услышать ваш опыт .