Qué es la API de Camera2, por qué es necesaria y cómo averiguar si tu teléfono móvil es compatible con ella

La abundancia de cámaras con la que cuentan los Teléfonos móviles actuales no es garantía de buenas fotos. Lo más importante es el software, que a menudo se las arregla para dar características increíbles incluso un módulo pasable y no el último. Por eso se hizo tan popular la Cámara de Google, que dotó incluso a los Teléfonos móviles de gama baja de modos nocturnos y retratos completos, además de mejorar la calidad general de las imágenes, haciéndolas más saturadas, detalladas y con mayor contraste. Pero la Cámara de Google es sólo la mitad del éxito. La otra mitad es la compatibilidad con la API Camera2.

Supongo que habrás oído hablar de la API Camera2 más de una vez. Se trata de un software de bajo nivel que es el enlace entre el módulo de hardware de la cámara y la aplicación de fotografía o vídeo. En pocas palabras, es el mismo controlador que se instala en el ordenador con Windows para que la impresora o el monitor funcionen correctamente.

Qué es la API de Camera2

Pero hay algo en la API de Camera2 que es único, de lo contrario no se hablaría de ella con tanto fervor. ¿No es así? Sí, eso es en parte cierto. La API Camera2 es un desarrollo propio de Google, que da a las aplicaciones un amplio acceso a los ajustes de la cámara, como el ISO, la velocidad de obturación, el disparo en RAW, etc. A pesar de ser tan genial, esta utilidad no se encuentra en todos los Teléfonos móviles.

En general, hay cuatro niveles de compatibilidad con la API de Camera2. La forma más fácil de explicar sus características en el ejemplo de la cámara de Google, para el que este controlador se desarrolla en gran medida.

  • Legado – está presente sólo el soporte para el controlador de la API de la cámara de legado, que se utilizó antes del lanzamiento de Android 5.0 Lollipop. Ofrece la Cámara de Google, pero con un mínimo de funciones disponibles, es decir, sin modo retrato, sin Night Shift, etc.
  • Limitado – Compatibilidad parcial con la API de Camera2, que permite instalar la Cámara de Google pero no permite alcanzar todo su potencial. La funcionalidad de la Cámara de Google con soporte limitado puede variar de un dispositivo a otro.
  • Completo – Compatibilidad total con los controladores, sin advertencias ni restricciones, con la posibilidad de instalar la versión completa de Google Camera.
  • Nivel_3. – Compatibilidad total con la API de Camera2 con una serie de funciones avanzadas semiprofesionales. Por regla general, se refieren a la toma de fotografías en RAW y están orientadas a un ajuste profundo de los fotogramas.

Cómo saber si la API de Camera2 está disponible

Si vas a instalar la Cámara de Google pero no sabes si será compatible con tu teléfono móvil o ya lo has hecho pero no entiendes por qué no funcionan ciertas funciones, lo mejor es que compruebes la compatibilidad de la API de Camera2. Y puedes hacerlo con la ayuda de una aplicación especial.

  • Descargue la aplicación Camera2 API Probe en Google Play;
  • Espera a que se complete la descarga e inicia la aplicación;
  • Abra la pestaña API de Camera2 en la parte superior de la pantalla;
  • Mira la línea del nivel de soporte de hardware;
  • El nivel de la API de Camera2 compatible se coloreará en verde;
  • Para ver los límites, desplázate hacia abajo en la lista de parámetros disponibles y fíjate en los de color rojo: eso es lo que son.

En mi caso, es el nivel de soporte limitado. Eso significa que la mayoría de las funciones de la Cámara de Google no funcionarán en mi teléfono móvil. Sin embargo, la cuestión aquí no es que el fabricante no haya querido adaptar el controlador de Google para mi teléfono móvil, sino en su hardware. El caso es que los Teléfonos móviles Huawei y Honor -y yo tengo uno- llevan procesadores Kirin, que son muy diferentes a los Snapdragon. Y fue para ellos que Google desarrolló su API Camera2. Como resultado, no será posible instalar la Cámara de Google en mi dispositivo.