0 votos

¿Qué es CameraX y JetPack?

En esta respuesta determiné que OnePlus estaba enviando funcionalidades en CameraX y extensiones de JetPack a com.qti.chi.override.so, pero ¿qué son estas cosas y cómo se comparan con la API de Camera1 y Camera2 que parecen usar todas las aplicaciones de código abierto?

1voto

Evan Carroll Puntos 800

Un artículo de Medium escrito por Steven "Camera2 vs CameraX: Una Comparación de las APIs de Cámara de Android" dice,

Una de las diferencias clave entre Camera2 y CameraX es su nivel de abstracción. Camera2 es una API de bajo nivel que proporciona un control detallado sobre la funcionalidad de la cámara. Esto lo convierte en una buena elección para desarrolladores que necesitan crear características de cámara personalizadas o ajustar finamente la configuración de la cámara. Sin embargo, este nivel de control también puede hacer que Camera2 sea más complejo y difícil de trabajar.

Por otro lado, CameraX es una API de alto nivel que proporciona una interfaz más simplificada e intuitiva para acceder a la cámara. Abstrae muchos de los detalles de bajo nivel de la funcionalidad de la cámara y proporciona una serie de casos de uso predefinidos de los que los desarrolladores pueden elegir. Esto hace que CameraX sea una buena elección para desarrolladores que desean integrar rápidamente y fácilmente la funcionalidad de la cámara en su aplicación, sin necesidad de preocuparse por los detalles de bajo nivel de la funcionalidad de la cámara.

Según developer.android.com,

CameraX es una adición a Jetpack que facilita añadir capacidades de cámara a tu aplicación. La biblioteca proporciona una serie de correcciones de compatibilidad y soluciones alternativas para ayudar a que la experiencia del desarrollador sea consistente en muchos dispositivos.

Y JetPack es descrito como,

un conjunto de bibliotecas para ayudar a los desarrolladores a seguir las mejores prácticas, reducir el código repetitivo y escribir código que funcione de manera consistente en todas las versiones y dispositivos de Android para que los desarrolladores puedan centrarse en el código que les importa.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X