Publicado por Fred Chung, Relaciones con desarrolladores de Android
Snapchat es una aplicación de mensajería visual que mejora las relaciones de los Snapchatters con amigos, familiares y el mundo. Se abre a la cámara y ofrece millones de realidad aumentada y lentes con tecnología de inteligencia artificial para la autoexpresión, el aprendizaje y el juego. Garantizar que los Snapchatters puedan capturar y compartir fácilmente sus vidas con amigos cercanos y familiares es una prioridad para Snapchat, que siempre está explorando nuevas formas de mejorar la experiencia general de la aplicación.
Como parte de esto, el equipo de Snapchat ha agregado nuevas funciones de cámara a la aplicación usando Android. API de extensiones de Camera2, que permite a los desarrolladores acceder a varias funciones que los OEM han implementado en varios dispositivos, como el modo nocturno y Bokeh. Gracias a la API intuitiva de Android, el equipo de Snapchat implementó nuevas funciones de cámara un 50% más rápido que antes.
La API de Camera2 Extensions brinda acceso a funciones avanzadas
El equipo de Snapchat quería optimizar la aplicación para la gama cada vez mayor de dispositivos Android, sabiendo que muchos fabricantes de equipos originales diferencian sus dispositivos con sus respectivas tecnologías de cámara. Debido a que Snapchat es una aplicación principalmente visual que funciona con la cámara de un dispositivo, el equipo optimiza la aplicación para aprovechar al máximo el hardware único de cada dispositivo.
“Queríamos aprovechar el software de cada OEM para mejorar la experiencia de Snapchat en Android”, dijo Ye Tian, ingeniero de software de Snapchat. “Esto ayudaría a que la aplicación obtenga Snaps de mayor calidad, comparable a lo que ofrece la cámara nativa de un dispositivo”.
Los desarrolladores de Snapchat han mejorado las capacidades de zoom y cámara en modo nocturno de la aplicación utilizando la API Camera2 Extensions.
Lo que comenzó como un objetivo de mejorar las capacidades de la aplicación en condiciones de poca luz ha llevado a mucho más. El equipo de Snapchat ha estado trabajando para encontrar nuevas formas de mejorar las capacidades de la cámara de la aplicación mediante la implementación de funciones como modo nocturno, modo retrato, retoque facial, toque para enfocar, zoom y más.
“Nuestra colaboración con Google Pixel nos ha allanado el camino para trabajar con otros fabricantes de equipos originales para implementar el modo nocturno y el modo súper nocturno en sus dispositivos con cambios mínimos de código”, dijo Ye. “La API de Camera2 Extensions es flexible y extensa. Snapchat ahora puede usarlo para crear aplicaciones bajo demanda con todas las funciones sin afectar negativamente el rendimiento y la estabilidad”.
La implementación a través de la API de extensión Camera2 ha facilitado a los desarrolladores de Snapchat agregar funciones de cámara adicionales a la aplicación. Y utilizando las extensiones disponibles con la API de la cámara de Android, La nueva cámara integrada en Snapchat es un 50% más rápida. en comparación con los enfoques estándar típicos de la industria utilizados en el pasado.
Más oportunidades en más dispositivos
El equipo de Snapchat estuvo feliz de brindarles a sus usuarios una experiencia más coherente utilizando la API de Camera2 Extensions. Gracias a las extensiones proporcionadas en la API, los desarrolladores han mejorado fácilmente la cámara de la aplicación en varios dispositivos de fabricantes que utilizan la plataforma Android y mucho más rápido que antes.
“Me gusta la diversidad de la plataforma Android y uso las ventajas únicas de los dispositivos de cada fabricante de teléfonos móviles”, dijo Ye. “Nos ayuda a llevar sus innovaciones de vanguardia a la aplicación Snapchat, lo que permite a los Snapchatters capturar mejor los momentos de sus vidas”.
El equipo de Snapchat espera trabajar con más OEM para mejorar aún más las capacidades de procesamiento de la aplicación en todos los dispositivos que utilizan la API Camera2 Extensions. Esperan mejorar la compatibilidad con versiones anteriores de la aplicación utilizando la nueva API, lo que permitirá que aún más usuarios se beneficien de las extensiones.
“Recomendaría utilizar la API de extensión Camera2. Proporciona funcionalidad ampliada y rendimiento estable para mejorar la velocidad con la que los desarrolladores pueden ofrecer funciones”, dijo Ye.
Comenzar
Aprenda cómo aumentar las capacidades de la cámara de su aplicación con API de extensiones de Camera2.