Библиотека пользовательского интерфейса автомобиля содержит два элемента для реализации приложениями:
Составные части. Классы Java, реализующие определенное поведение. Например, CarUiRecyclerView и панель инструментов.
Ресурсы. Отдельные ресурсы Android, представляющие ручки , доступные OEM-производителям для достижения соответствия их собственному дизайну. Вышеуказанные компоненты используют эти ресурсы для настройки .
Приложения интегрируют библиотеку Car UI, добавляя ее в качестве зависимости:
Android 9 и Android 10 (файл
Android.mk
), добавьте следующее:LOCAL_STATIC_ANDROID_LIBRARIES := car-ui-lib
Android 11 (и выше) (
Android.bp
), добавьте следующее:static_libs: [ ... "car-ui-lib-bp", ]
Чтобы увидеть пример использования компонентов библиотеки Car UI, см. приложение Paintbooth в packages/apps/Car/libs/car-ui-lib/paintbooth/src/main/java/com/android/car/ui/paintbooth
.
Стилизация компонентов пользовательского интерфейса автомобиля
В общем, приложения должны иметь возможность реализовать все необходимые функции, предоставляя данные и, в некоторых случаях, изображения и значки. Например, стандартные значки, такие как «Назад», «Закрыть», «Поиск» и «Меню», предоставляются библиотекой пользовательского интерфейса автомобиля. Обратитесь в отдел разработки партнеров Android Automotive, если вы обнаружите, что отсутствуют ресурсы или есть функции, которые невозможно реализовать с помощью предоставленных компонентов.