Анализ Android Auto для ВКР: настройки HMI и метрики удобства
Материал ZDNet, вышедший 29 апреля 2026 года, выглядит скромно: автор после нескольких лет ежедневной эксплуатации Android Auto перечисляет пять настроек, которые убрали его личные раздражители — поведение уведомлений, реакцию карт, голосовой доступ и общий вид экрана. Никаких новых фреймворков, никаких релизов. Именно поэтому кейс ценен для выпускной работы: он показывает, что конкурентоспособность автомобильного интерфейса сегодня определяется не количеством функций, а качеством их настройки под конкретного водителя.
Для выпускника ИТ-направления это готовый полигон для прикладной ВКР: есть предметная область (информационно-развлекательные системы автомобиля), есть измеримые пользовательские проблемы (разрывы подключения, отвлечение от дороги, лишние переключения экранов) и есть стандарты, по которым всё это оценивается — ISO/IEC 25010, ГОСТ 34.602-89. Ниже — как превратить эту заметку в осмысленную инженерную работу, а не в реферат «про автомобили».
Паспорт темы: что фиксируем до первой главы
Прежде чем писать текст, соберите семантику и терминологию темы в одну таблицу. Она потом уходит в приложение и экономит неделю на согласовании с научным руководителем.
| Категория | Что берём из кейса | Куда вставить в ВКР |
|---|---|---|
| Основной запрос темы | Android Auto, настройка интерфейса водителя | Заголовок, введение, заключение |
| LSI и смежные термины | Android Automotive OS, Car App Library, HMI, Bluetooth A2DP/HFP, Wi-Fi Direct, OBD-II, Vehicle HAL, A2DP-кодеки | Глава 1 (анализ), глоссарий приложений |
| Стандарты и сущности | ГОСТ 34.602-89, ГОСТ 19.701-90, ISO/IEC 25010, OpenTelemetry, CI/CD-пайплайн, ADB/Logcat | ТЗ, раздел тестирования, оформление схем |
| Студенческие вопросы | Обязательно ли писать код; где брать метрики; как обосновать стек; нужны ли реальные устройства | FAQ, вводная часть защиты |
Три темы ВКР, которые вырастают из этой заметки
Тема 1. Проектирование профиля настроек HMI для Android Auto
Актуальность: статья прямо показывает, что дефолтная конфигурация не устраивает опытного пользователя — значит, есть спрос на управляемые профили настроек, а не на разовые ручные правки.
Цель: разработать модуль профилей настроек водителя с сохранением, экспортом и автоматическим применением при подключении к головному устройству.
Задачи: классифицировать настройки по влиянию на безопасность; спроектировать модель профиля; реализовать применение через доступные API и настройки системы; провести юзабилити-тест с замером числа переключений экрана.
Структура: Глава 1 — анализ платформы и стандартов качества ПО; Глава 2 — архитектура модуля профилей и диаграммы по ГОСТ 19.701-90; Глава 3 — тестирование, метрики и оценка экономии времени водителя.
Тема 2. Сравнительная оценка платформ: Android Auto, Android Automotive OS и CarPlay
Актуальность: кейс описывает именно зеркалирование смартфона, а на рынке параллельно растёт встроенная Android Automotive OS — путаница между ними регулярно встречается в дипломных работах и режется на защите.
Цель: обосновать выбор платформы для конкретного сценария (например, корпоративный парк автомобилей или сервис доставки).
Задачи: построить матрицу критериев; описать протоколы подключения и ограничения; рассчитать совокупную стоимость владения; сформулировать рекомендации.
Структура: Глава 1 — теория и стандарты; Глава 2 — методика многокритериального сравнения; Глава 3 — расчёты, риски, внедрение.
Тема 3. Мониторинг стабильности подключения и телеметрия HMI
Актуальность: настройки из статьи маскируют симптомы (долгий старт, обрывы звука), но не устраняют их. Инженерная работа — измерить, где именно деградация.
Цель: спроектировать подсистему сбора телеметрии HMI с метриками по ISO/IEC 25010 и дашбордом.
Задачи: определить набор метрик; реализовать сбор через OpenTelemetry SDK; настроить CI/CD для сборки и публикации отчётов; провести нагрузочное тестирование канала подключения.
Структура: Глава 1 — обзор инструментов наблюдаемости; Глава 2 — архитектура сбора метрик; Глава 3 — эксперименты, RTO/RPO для серверной части отчётов, экономика внедрения.
Аналитическая глава: как обосновать стек, а не перечислить бренды
Классическая ошибка — глава 1 в виде списка «бывает Android Auto, бывает CarPlay». Проверяющий читает критерии, а не описания. Постройте сравнение так, чтобы каждый столбец отвечал на вопрос из ТЗ.
| Критерий | Android Auto (зеркалирование) | Android Automotive OS (встроенная) | CarPlay |
|---|---|---|---|
| Архитектурная модель | Приложение на смартфоне, вывод на ГУ | Приложение исполняется в автомобиле | Приложение на смартфоне, вывод на ГУ |
| Транспорт | USB и беспроводной канал, Bluetooth для профилей связи | Внутренняя шина, Vehicle HAL | USB и беспроводной канал |
| Ограничения для разработчика | Шаблоны Car App Library, жёсткие требования к HMI | Полноценный доступ к системным сервисам | Закрытый набор сценариев |
| Сценарий из статьи | Да — пользователь настраивает то, что видит | Нет, но правки применимы к прошивке ГУ | Нет |
| Обоснование выбора | Минимум затрат автопарка | Долгий жизненный цикл, OEM-интеграция | Экосистема iOS |
Источник из ZDNet используйте как эмпирическое подтверждение: автор годами работал с зеркалированием и всё равно столкнулся с ручной донастройкой. Это аргумент в пользу того, что даже зрелая платформа требует управляемой конфигурации — и он отлично встаёт в подраздел «выявленные недостатки существующих решений».
Проектная часть: что именно рисовать и программировать
Минимальный, но защищаемый набор артефактов — три диаграммы и один рабочий модуль. Диаграмма компонентов (где живёт слой профилей), диаграмма последовательности подключения (Bluetooth-хендшейк, установка сессии, применение настроек) и схема алгоритма применения профиля по ГОСТ 19.701-90. Всё остальное — по вкусу.
Кода нужно немного, и это нормально. Достаточно одного сервиса-заглушки на Car App Library, который создаёт экран с параметрами профиля, и модуля хранения конфигурации. Псевдокод на Kotlin выглядит убедительно на защите, если рядом есть замеры.
// Профиль водителя применяется сразу после установки сессии
class DriverProfileCarAppService : CarAppService() {
override fun onCreateSession(): Session = object : Session() {
override fun onCreateScreen(intent: Intent): Screen {
val profile = ProfileRepository.loadActive() // профиль из хранилища
return PlaceListMapTemplate.Builder()
.setTitle(profile.title)
.setHeaderAction(Action.APP_ICON)
.build()
}
}
}
В тексте главы 2 обязательно объясните, почему выбрали именно шаблонный экран, а не кастомный: политика платформы ограничивает вёрстку ради безопасности водителя. Это ровно тот аргумент, который отличает инженера от копирайтера.
Тестирование и метрики: чем измерить пользу от настроек
Без цифр работа превращается в эссе. Соберите минимальный пул метрик — их хватит на третью главу и на слайд защиты.
| Метрика | Что показывает | Инструмент замера | Куда в ВКР |
|---|---|---|---|
| Время до первого кадра после подключения, мс | Скорость старта HMI | Logcat, метки OpenTelemetry | Глава 3, сравнительный эксперимент |
| Доля разрывов соединения за 30 минут, % | Стабильность канала | Собственный логирующий модуль | Глава 3, нагрузочный тест |
| Число переключений экрана до целевого действия | Когнитивная нагрузка | Юзабилити-тест, 8–12 респондентов | Глава 2–3, обоснование профилей |
| Успешность выполнения задачи, % | Понятность интерфейса | Протокол наблюдения | Глава 3, выводы |
| Потребление RAM/CPU головного устройства | Накладные расходы решения | Системный монитор, ADB | Глава 3, экономия ресурсов |
Если серверная часть отчётов вынесена наружу, добавьте RTO/RPO: срок восстановления и точка допустимой потери данных. Для учебного проекта достаточно обосновать значения вручную и подтвердить их имитацией отказа. Метрики лучше привязать к характеристикам ISO/IEC 25010 — функциональная пригодность, производительность, удобство использования, надёжность; на защите фраза «метрика относится к характеристике X» звучит весомее, чем «мы замерили время».
Типичные ошибки студентов
- Путаница Android Auto и Android Automotive OS. Это разные архитектуры: зеркалирование смартфона и встроенная система. Проверяющий это знает. Разведите понятия в глоссарии и в первой таблице главы 1.
- Отсутствие измеримых метрик. Фразы «стало удобнее» недостаточно. Заведите протокол теста с числом участников, задачами и замерами — даже с восемью респондентами.
- Игнорирование ГОСТ 34.602-89 при оформлении ТЗ. Разделы技术要求, требования к видам обеспечения, стадии разработки — обязательный каркас. Перерисовка схем алгоритмов по ГОСТ 19.701-90 там же.
Как избежать: заведите отдельный файл-чек «требования вуза», где по пунктам сверите ТЗ и оформление до начала третьей главы, а не за неделю до сдачи.
Чему вы научитесь на этой теме
- Различать архитектурные модели автомобильных платформ и обосновывать выбор под сценарий, а не «по популярности».
- Проектировать ограниченный платформой HMI и объяснять каждый компромисс в терминах безопасности водителя.
- Строить систему метрик по ISO/IEC 25010 и собирать их инструментами наблюдаемости, а не «на глаз».
- Оформлять ТЗ, схемы и приложения так, чтобы они проходили нормоконтроль без переписывания.
Частые вопросы по теме
Обязательно ли писать работающий код для такой ВКР?
Нет, но нужен прототип или воспроизводимый эксперимент. Если тема чисто аналитическая (сравнение платформ), достаточно методики с расчётами и проверяемых данных. Если заявлен модуль — код обязателен хотя бы в объёме демонстрации.
Где брать реальные данные для метрик?
Логи собственного тестового прогона на одном-двух устройствах плюс открытые датасеты по автомобильным HMI. Для юзабилити-метрик — протокол собственного теста с однокурсниками и заранее описанными задачами.
Можно ли делать ВКР без автомобиля под рукой?
Да: эмулятор Android Automotive OS или десктопный эмулятор головного устройства покрывает большую часть задачи. Ограничения такого подхода честно опишите в разделе «допущения и ограничения» — за это плюс, а не минус.
Как оформить UML-диаграммы для приложения?
Основные диаграммы — в приложение, в тексте — краткое описание с ссылкой. Схемы алгоритмов дублируйте по ГОСТ 19.701-90. Если вуз требует именно UML, уточните нотацию у руководителя заранее: смешивать ГОСТ и UML в одном разделе без пояснения не стоит.
Чек-лист перед сдачей
- В введении и заключении явно указана связь с публикацией от 29.04.2026 и есть ссылка на источник.
- Каждая задача из введения закрыта выводом в соответствующей главе.
- Терминология едина: Android Auto и Android Automotive OS не смешаны ни разу.
- Метрики имеют единицы измерения, методику замера и инструмент.
- ТЗ оформлено по ГОСТ 34.602-89, схемы — по ГОСТ 19.701-90.
- Ограничения исследования описаны отдельным абзацем.
- Приложение с листингами и протоколами тестов собрано и пронумеровано.
Хотите заказать диплом по автомобильным интерфейсам, наблюдаемости или близкой теме? Первая консультация бесплатна: обсудим вашу тему, оценим объём и подскажем, каких данных не хватает. Средний срок работы — около 120 часов с сопровождением до защиты.
Источник: I've used Android Auto for years, and these 5 changes solved my biggest issues (опубликовано 2026-04-29)
```