¿Qué hace cameraServer?
Ampliación del conocimiento:
Antes de Android N, CameraServer se registraba en el proceso del servidor de medios. En la versión N, CameraServer se inicia y se registra de forma independiente con un proceso CameraServer separado. En la versión O, Google agregó la arquitectura Project Treble. Bajo la nueva arquitectura, los fabricantes de SOC ya no brindan servicios al marco en forma de bibliotecas, por lo que solo necesitan implementar las capacidades de interfaz hidl especificadas por Google. Los fabricantes de equipos pueden omitir directamente los fabricantes de chips y actualizar a la nueva versión de Android. .
La nueva arquitectura añade cambios en el inicio de CameraServer: cuando se inicie el sistema, se iniciará el servicio CameraProvider. Separa la cámara HAL del proceso del servidor de cámara y controla la HAL como un proceso independiente. CameraServer comenzará a interactuar con HAL para obtener el agente del servidor CameraProvider y lo agregará a CameraProviderManager para su administración, y obtendrá el agente del servidor CameraDevice disponible para que HAL controle el dispositivo correspondiente.