Integración de la biblioteca de la interfaz de usuario del automóvil en las aplicaciones

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.