Los aspectos emocionantes de Android Camera


Publicado por Marwa Mabrouk, gerente de producto de la plataforma de cámara Android

mano sosteniendo un telefono

Android Camera es un espacio emocionante. La cámara es una de las principales razones por las que los consumidores compran un teléfono. Android Camera empodera a los desarrolladores de hoy a través de varias herramientas. cámara 2 es la API marco incluida en Android a partir de Android 5.0 Lollipop y CámaraX es una biblioteca de soporte de Jetpack que se ejecuta en Camera 2 y está disponible para todos los desarrolladores de Android. Estas soluciones están destinadas a complementarse entre sí para satisfacer las necesidades del ecosistema de Android Camera.

Para desarrolladores que están comenzando con Android Camera, actualizando su aplicación a la última versión o migrando su aplicación desde Camera 1, CámaraX es la mejor herramienta para empezar! Ofertas de CameraX beneficios clave empoderar a los desarrolladores y abordar las complejidades del ecosistema.

  1. Velocidad de desarrollo fue el principal impulsor del diseño de CameraX. El SDK no solo permite que los desarrolladores hagan esto levantarse y correr mucho más rápidotambién tiene construido con las mejores prácticas de desarrollo y conocimientos fotográficos para sacarle el máximo partido a tu cámara.
  2. Los dispositivos habilitados para Android están disponibles en grandes cantidades con muchas variaciones. CámaraX pretende ser consistente en muchos dispositivos Android y ha asumido esa complejidad para ofrecer a los desarrolladores un SDK que funciona de manera consistente Más de 150 modelos de teléfono, con compatibilidad con versiones anteriores de Android 5.0 (API nivel 21). CameraX es probado diariamente Google en cada uno de esos dispositivos en nuestros laboratorios, para garantizar que la complejidad no se muestre a los desarrolladores, mientras se mantiene alta la calidad.
  3. Lanzamientos rápidos de la biblioteca es una flexibilidad que obtiene CameraX como biblioteca de soporte de Jetpack. CámaraX los lanzamientos pueden tener lugar de forma más breve o periódica ad hoc, para responder a los comentarios y proporcionar nuevas funciones. Planeamos expandir esto aún más en otra publicación de blog.

Para desarrolladores que están creando funciones altamente especializadas con la cámara para un control de bajo nivel del flujo de captura y donde se deben considerar las variaciones del dispositivo, cámara 2 debe ser utilizado

Camera 2 es la API común que habilita el hardware de la cámara en cada dispositivo Android y se distribuye en todos los miles de millones de dispositivos Android en todo el mundo en el mercado actual. Como marco API, Camera 2 permite a los desarrolladores utilizar su profundo conocimiento de la fotografía y las implementaciones de dispositivos. Para garantizar la calidad de la Cámara 2, los fabricantes de dispositivos demuestran el cumplimiento probando sus dispositivos. Las variaciones de dispositivos surgen en la API en función de las elecciones del fabricante del dispositivo, lo que permite que las funciones personalizadas aprovechen esas variaciones en dispositivos específicos según lo consideren adecuado.

Para entender esto mejor, usemos un ejemplo.. Compararemos las capacidades de captura de la cámara. Camera 2 ofrece un control especial de la tubería de captura individual para cada una de las cámaras del teléfono al mismo tiempo, así como configuraciones manuales muy detalladas. CameraX captura fotos de alta resolución y alta calidad y ofrece capacidades de balance de blancos, exposición automática y enfoque automático, así como controles de cámara manuales simples.

Teniendo en cuenta los ejemplos de aplicaciones: Samsung utiliza Camera Framework API para ayudar al avanzado sistema de cámara de nivel profesional a capturar fotos con calidad de estudio con varias luces y configuraciones en los dispositivos Samsung Galaxy. Si bien la API es común, Samsung ha habilitado variaciones únicas para las capacidades de cada dispositivo y las aprovecha en la aplicación de la cámara en cada dispositivo. Camera Framework API permite a Samsung acceder a funciones de cámara de bajo nivel y personalizar la aplicación nativa para el dispositivo

Otro ejemplo, Microsoft ha decidido integrar CameraX en todas las aplicaciones de productividad donde se usa Microsoft Lens (por ejemplo, Office, Outlook, OneDrive), para garantizar que se usen imágenes de alta calidad en todas estas aplicaciones. Al cambiar a CameraX, el equipo de Microsoft Lens no solo pudo mejorar su experiencia de desarrollo para la API más simple, sino también mejorar el rendimiento, aumentar la productividad de los desarrolladores y reducir el tiempo de comercialización. Puedes aprender más sobre esto aquí.

Este es un momento muy emocionante para Android Camera, con muchas funciones nuevas en ambas API:

  • CámaraX ha lanzado varias características recientemente, siendo la más significativa Captura de video que estuvo disponible para los desarrolladores en versión beta el 26 de enero.
  • Con el lanzamiento de Android 12, Cámara 2 tiene un número de caracteristicas ya disponible.

A medida que avanzamos, tenemos la intención de compartir con ustedes más detalles sobre las funciones interesantes que hemos planeado para la cámara de Android. Esperamos poder interactuar con usted y escuchar sus comentarios, a través de la lista de correo de CameraX: camerax-developers@android.com y el AOSP rastreador de problemas

¡Gracias por su interés continuo en la cámara de Android y esperamos crear experiencias de cámara increíbles para los usuarios en asociación con usted!

Compruebe también

en vivo desde Droidcon, incluida la mayor actualización de Gemini en Android Studio y más lanzamientos del SDK de Android.

Acabamos de lanzar nuestro episodio de otoño de #TheAndroidShow en YouTube etcétera desarrollador.android.comy esta vez …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *