Android: ¿Por qué los resultados de las cámaras son tan diferentes? | Techcetera

Tal como decíamos anteriormente en DGTal podcast, parte de la riqueza de Android como ecosistema es su variedad! Hay dispositivos para todo el mundo, desde los que tienen un gran presupuesto con requerimientos complejos a nivel de prestaciones y factores de forma hasta, los que quieren solamente hablar por teléfono, chatear y tomar una que otra foto de vez en cuando, a cambio de un valor comercial modesto.

Listen to “4.17 Android vs iOS” on Spreaker.

Ahora bien, desde hace un buen tiempo, curiosamente, la cámara se ha convertido en uno de los puntos que más revisan los usuarios de Android antes de proceder a adquirir un smartphone. Muchos tienen en su cabeza que entre más cámaras tenga el terminal mucho mejor van a ser las capturas.

Imagen del Light L16 con 16 lentes

Ahora bien, después de probar diversos dispositivos de Android, nos hemos dado cuenta que, algunos dispositivos pese a tener un arreglo de cámaras muy nutrido, pueden llegar a ser poco funcionales (debido a que algunas de estas son más adorno que cualquier otra cosa, como si fueran cámaras del tipo calcomanía o stickers).

cámaras tipo calcomanía

Android: ¿Por qué los resultados de las cámaras son tan diferentes? | Techcetera

Ahora bien, dado que parte de la experiencia de la fotografía móvil no sólo depende del hardware, también el software suele ser un complemento ideal para lograr sacarle el mejor provecho.

fotografía computacional

Así las cosas, contar con una buena aplicación suele ser fundamental para poder lograr fotos más “Pro” pero, ahí es donde se complican las cosas. El enfoque más seguro y simple sería proceder a tomar fotos sólo con la App nativa del smartphone pero, al buscar funcionalidades más avanzadas, es donde las cosas se tienen a complicar porque, para eso hay que usar apps más especializadas.

No es que los desarrolladores no quieran invertir tiempo en el ecosistema de Android, se trata de un problema de fragmentación, dado que con tanta diversidad, es prácticamente imposible garantizar una experiencia homogénea para el usuario de la misma app en diferentes smartphones.

Antes de que los usuarios acérrimos Android procedan a ir con sus antorchas a Twitter o al espacio de los comentarios del presente articulo a encender el debate y lanzar injurias contra mí, vale la pena recordar que, históricamente, hasta Google lo ha intentado pero, la diversidad de opciones del ecosistema hace que la tarea sea prácticamente imposible e interminable!

via GIPHY

Existen dos frameworks para que los desarrolladores puedan intentar garantizar una buena experiencia a nivel de las cámaras en Android llamados Camera2 y CameraX pero, dado que este no es un tema que se considera obligatorio en el ecosistema de Android, muchos fabricantes optan por hacer lo más fácil y económico así implique no seguir los estándares ni las buenas prácticas.

¿Cuál es el resultado de no seguir los estándares de Camera2 y CameraX ?

El resultado de no seguir los estándares se puede manifestar de varias formas, aplicaciones que no corren en ciertos smartphones, ni siquiera se dejan instalar o, si lo hacen, no logran acceder a ciertos sensores del arreglo de cámaras (como por ejemplo el ultra gan angular, el macro o telefoto) dando al usuario una experiencia mediocre y con altos niveles de fricción.

Así las cosas, mientras los fabricantes no sigan los estándares bien sea de Camera2 o CameraX, los usuarios pueden seguir jugando a la “ruleta rusa” al pagar por Apps que, en medida que se hace se actualizan los smartphones, pueden perder opciones o dejar de funcionar de un momento a otro.

via GIPHY