En esta guía, se describe cómo migrar tus implementaciones de cámaras para automóviles a las APIs de Camera2 desde las APIs del Extended View System (EVS). Tenemos previsto desaprobar las APIs de EVS para la funcionalidad de la cámara. Esta transición tiene como objetivo estandarizar el desarrollo de cámaras en el SO Android Automotive (AAOS) con el framework de Camera2.
Motivos para migrar
Estos factores sustentan la migración.
API unificada: Camera2 proporciona una sola API coherente para todo el desarrollo de cámaras en Android, en todos los factores de forma (teléfonos, tablets, TVs y vehículos).
Acceso más amplio: Camera2 está disponible para las apps del sistema, propias y de terceros. Esto es diferente del EVS, que se restringe a las apps del sistema y propias.
Menor fragmentación: Camera2 elimina la necesidad de que los OEM mantengan y admitan dos pilas de cámaras separadas.
Funciones estándares: Camera2 se beneficia de las mejoras y funciones continuas desarrolladas para el marco de trabajo principal de la cámara de Android.
Componentes de EVS afectados
Cuando se retire EVS, estos componentes podrían verse afectados:
Interfaces HIDL de EVS 1.0 y 1.1, y sus implementaciones. Estas interfaces, incluidas las HAL de Mock y V4L2 , y las HAL de EVSManager 1.0 y 1.1 del framework, dejaron de estar disponibles en Android 14.
Interfaz de AIDL de EVS y sus implementaciones. Incluye las APIs integradas que ofrece EVS Manager.
CarEVSManager y CarEVSService. Servicio de Java que usa la propiedad
GEAR_SELECTION
de la capa de abstracción de hardware del vehículo (VHAL) para proporcionar acceso a la integración de la cámara de vista exterior y la cámara trasera.Pantalla de EVS y Servicio de pantalla para automóviles APIs para la renderización de pantallas dedicadas
HAL simulado de EVS y HAL de UVC de V4L2. Emulador de EVS y las implementaciones basadas en V4L2.
APIs de ultrasonido. Todas las APIs de Ultrasonic Sensor basadas en EVS.
Biblioteca de compatibilidad de EVS con Camera2
Tenemos previsto proporcionar una biblioteca de compatibilidad (capa de shim) para admitir la transición de los clientes de EVS a Camera2.
Cumplimiento del paquete de pruebas
Todas las implementaciones de Camera2 deben superar estas pruebas de cumplimiento de Android:
- El Conjunto de pruebas de compatibilidad (CTS) verifica la compatibilidad general con Android.
- El Conjunto de pruebas de proveedores (VTS) prueba la interfaz de HAL de la cámara.
- El Conjunto de pruebas de imágenes (ITS) verifica la calidad y la exactitud de las imágenes.
Para obtener más información, consulta Pruebas de la HAL de la cámara.
Comentarios
Valoramos tus comentarios específicos sobre la migración de EVS a Camera2. Para proporcionar comentarios, consulta Cómo informar y realizar un seguimiento de los errores. Cuando presentes un problema, incluye "Guía de migración de EVS a Camera2" en el título.