La biblioteca Car UI contiene dos elementos para que las aplicaciones los implementen:
Componentes. Clases de Java que implementan un comportamiento específico. Por ejemplo, CarUiRecyclerView y Toolbar.
Recursos. Recursos individuales de Android que representan las perillas disponibles para que los OEM logren coherencia con su propio diseño. Los componentes anteriores utilizan estos recursos para volverse personalizables .
Las aplicaciones integran la biblioteca Car UI al agregarla como una dependencia:
Android 9 y Android 10 (archivo
Android.mk
), agregue lo siguiente:LOCAL_STATIC_ANDROID_LIBRARIES := car-ui-lib
Android 11 (y superior) (
Android.bp
), agregue lo siguiente:static_libs: [ ... "car-ui-lib-bp", ]
Para ver un ejemplo del uso de los componentes de la biblioteca Car UI, consulte la aplicación Paintbooth en packages/apps/Car/libs/car-ui-lib/paintbooth/src/main/java/com/android/car/ui/paintbooth
.
Diseñar los componentes de la interfaz de usuario del automóvil
En general, las aplicaciones deberían poder lograr toda la funcionalidad necesaria al proporcionar datos y, en ciertos casos, imágenes e íconos. Por ejemplo, la biblioteca Car UI proporciona iconos estándar como Atrás, Cerrar, Buscar y Menú. Póngase en contacto con el departamento de ingeniería de socios automotrices de Android si descubre que faltan recursos o si hay una funcionalidad que no se puede lograr con los componentes proporcionados.