В чем разница между разработкой приложений для 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-производители вносят коррективы в пользовательский интерфейс мультимедиа в соответствии со своими экранами (управляя интерфейсом)