Los aspectos interesantes de la cámara de Android



Publicado por Marwa Mabrouk, directora 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 apoya a los desarrolladores hoy a través de varias herramientas. Camera 2 es la API de marco incluida en Android desde Android 5.0 Lollipop y CameraX es una biblioteca compatible con jetpack que se ejecuta en Camera 2 y está disponible para todos los desarrolladores de Android. Estas soluciones están diseñadas para complementarse entre sí para satisfacer las necesidades del ecosistema de cámaras de Android.

Para desarrolladores que comienzan con Android Camera, actualizan su aplicación a la última versión o migran su aplicación desde Camera 1, CámaraX es la mejor herramienta para empezar! Ofertas de CameraX Principales beneficios Capacite a los desarrolladores y aborde la complejidad del ecosistema.

  1. velocidad de desarrollo fue el principal impulsor del diseño de CameraX. El SDK no solo permite a los desarrolladores levantarse y caminar mucho más rápidotambién tiene incorporado en las mejores prácticas de desarrollo y conocimientos de fotografía para sacarle el máximo partido a la cámara.
  2. Los dispositivos habilitados para Android vienen 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 retrocompatibilidad con Android 5.0 (API nivel 21). CameraX es probado diariamente por Google en cada uno de estos dispositivos en nuestros laboratorios para garantizar que la complejidad no se revele a los desarrolladores mientras la calidad sigue siendo alta.
  3. Recursos compartidos de biblioteca rápidos es una flexibilidad que CameraX obtiene como biblioteca de soporte de Jetpack. CámaraX Los lanzamientos pueden ser a intervalos regulares más cortos o ad hocpara responder a los comentarios y proporcionar nuevas características. Planeamos ampliar esto más en otra publicación de blog.

Para desarrolladores que crean funciones altamente especializadas con la cámara para control de flujo de captura de bajo nivel y que necesitan tener en cuenta las variaciones del dispositivo, cámara 2 debería ser usado.

Camera 2 es la API común que habilita el hardware de la cámara en cada dispositivo Android y se usa en todos los miles de millones de dispositivos Android en el mercado actual en todo el mundo. Como marco API, Camera 2 permite a los desarrolladores aprovechar 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 del dispositivo aparecen en la API según las decisiones del fabricante del dispositivo, lo que permite que las funciones personalizadas utilicen esas variaciones en dispositivos específicos a su propia discreción.

Para entender mejor esto, usemos un ejemplo.. Compararemos las capacidades de grabación de la cámara. Camera 2 ofrece control dedicado de la canalización de captura individual para cada una de las cámaras en el teléfono simultáneamente, además de configuraciones manuales muy detalladas. CameraX permite la captura de fotos de alta resolución y alta calidad y ofrece funciones para balance de blancos automático, exposición automática y enfoque automático, además de controles de cámara manuales simples.

Considere los casos de uso: Samsung usa Camera Framework API para ayudar al avanzado sistema de cámara profesional a capturar fotos con calidad de estudio en 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 aprovecha esto en la aplicación de la cámara en cada dispositivo. Camera Framework API permite a Samsung intervenir en las funciones de cámara de bajo nivel y personalizar la aplicación nativa para el dispositivo

Otro ejemplo: Microsoft decidió integrar CameraX en todas las aplicaciones de productividad que usan Microsoft Lens (por ejemplo, Office, Outlook, OneDrive) para garantizar que se usen imágenes de alta calidad en todas estas aplicaciones. Al cambiarse a CameraX, el equipo de Microsoft Lens no solo mejoró su experiencia de desarrollador en términos de una API más simple, sino que también mejoró el rendimiento, aumentó la productividad del desarrollador y redujo el tiempo de comercialización. Aprende más aquí.

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

  • CámaraX ha introducido recientemente varias funciones, la más notable es la grabación de video, que estuvo disponible para los desarrolladores el 26 de enero en versión beta.
  • Con el lanzamiento de Android 12 cámara 2 ahora tiene una serie de características.

A medida que avanzamos, planeamos compartir más detalles sobre las funciones interesantes que hemos planeado para la cámara de Android. Esperamos conectarnos con usted y escuchar sus comentarios a través de la lista de correo de CameraX: camerax-developers@android.com y AOSP Issue Tracker.

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

Si quieres conocer otros artículos parecidos a Los aspectos interesantes de la cámara de Android puedes visitar la categoría Android.

Deja una respuesta

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

Subir