A partir del 27 de marzo de 2025, te recomendamos que uses android-latest-release
en lugar de aosp-main
para compilar y contribuir a AOSP. Para obtener más información, consulta Cambios en AOSP.
Cómo integrar la biblioteca de la IU del vehículo en apps
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
La biblioteca de la IU del vehículo contiene dos elementos que las apps deben implementar:
-
Componentes. Son clases de Java que implementan un comportamiento específico. Por ejemplo, CarUiRecyclerView y Toolbar.
-
Recursos. Recursos individuales de Android que representan los controles disponibles para que los OEMs alcancen la coherencia con su propio diseño. Los componentes anteriores usan estos recursos para personalizarse.
Las apps integran la biblioteca de la IU de Car agregándola como una dependencia:
-
En Android 9 y Android 10 (archivo Android.mk
), agrega lo siguiente:
LOCAL_STATIC_ANDROID_LIBRARIES := car-ui-lib
-
En Android 11 (y versiones posteriores) (Android.bp
), agrega lo siguiente:
static_libs: [
...
"car-ui-lib-bp",
]
Aplica diseño a los componentes de la IU del automóvil
En general, las apps deben poder lograr todas las funciones necesarias proporcionando datos y, en algunos casos, imágenes y íconos. Por ejemplo, la biblioteca de la IU del vehículo proporciona íconos estándar, como Atrás, Cerrar, Buscar y Menú. Comunícate con el equipo de Ingeniería de socios de Android Automotive si descubres que faltan recursos o si hay funciones que no se pueden lograr con los componentes proporcionados.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-27 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-27 (UTC)"],[],[],null,["# Integrate the Car UI library into apps\n\nCar UI library contains two elements for apps to implement:\n\n- **Components.**Java classes that implement a specific behavior. For example,\n CarUiRecyclerView and Toolbar.\n\n- **Resources.** Individual Android resources that represent the *knobs*\n available for OEMs to achieve consistency with their own design. The components above use these\n resources to become *customizable*.\n\nApps integrate Car UI library by adding it as a dependency:\n\n- Android 9 and Android 10 (`Android.mk` file), add the following:\n\n ```maple\n LOCAL_STATIC_ANDROID_LIBRARIES := car-ui-lib\n ```\n- Android 11 (and higher) (`Android.bp`), add the following:\n\n ```scdoc\n static_libs: [\n ...\n \"car-ui-lib-bp\",\n ]\n ```\n\nStyle Car UI components\n-----------------------\n\nIn general, apps should be able to achieve all necessary functionality by providing\ndata and, in certain cases, images and icons. For example, standard icons such as Back, Close,\nSearch, and Menu are provided by the Car UI library. Engage with Android Automotive Partner\nEngineering if you find there are missing resources or if there is functionality that can't be\nachieved with the provided components."]]