В чем разница между разработкой приложений для Android Automotive OS и Android Auto?

Google выпустил документацию для разработчиков Android Auto в 2014 году и Android Automotive OS в 2019 году. В чем разница?

Android Auto: https://android-developers.googleblog.com/2014/11/begin-developing-with-android-auto.html

ОС Android Automotive: https://android-developers.googleblog.com/2019/05/developing-apps-for-android-automotive.html

1 ответ

Краткий ответ: Android Automotive OS работает в автомобиле, а Android Auto работает на телефоне и может проецироваться на автомобиль через USB или Wi-Fi.

Android Auto

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

Android Automotive OS

  • Runtime: ОС Android работает на автомобиле, телефон не требуется
  • Архитектура приложения: разработчик развертывает APK специально для автомобиля, все пользовательские настройки происходят в автомобиле (припаркованный пользовательский интерфейс)
  • Пользовательский интерфейс: Google, OEM-разработчик и разработчик приложений рисуют пользовательский интерфейс, некоторые экраны оптимизированы для вождения
    • Разработчики создают настройки / логин / настройки интерфейса для автомобиля (припаркованный интерфейс)
    • Google публикует исходный код для пользовательского интерфейса AOSP (ответственность за безопасность драйверов несет OEM, а не Google)
    • OEM-производители вносят коррективы в пользовательский интерфейс мультимедиа в соответствии со своими экранами (управляя интерфейсом)
Другие вопросы по тегам