entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Duda sobre app con galeria de imagenes

Hola.

Estoy creando una app que contiene una galeria con muchas fotografias, las fotos estan añadidas al proyecto como recursos y esto hace que la aplicaccion ocupe mucho espacio
¿Cual seria la forma correcta de crear una galeria fotografica y donde almacenar las fotografias?

Muchas Gracias.

1 Respuesta

1voto

Leonardo-Tadei Puntos227320

Hola @ortzi,

no sé si hay una manera más correcta que otra para hacer esto: la cuestión depende más bien de si tu app requiere conexión para funcionar o no.

Si la app no requiere conexión, tu única alternativa es tener las fotos como recursos. Tal vez se puedan optimizar las imágenes para que ocupen algo menos de espacio, pero poco más. Formatos como JPEG, PNG o GIF ya están comprimidos; otros formatos podrían comprimirse para ocupar menos espacio, pero luego hay que descomprimir cada imagen para mostrarla, lo que puede ser útil o no dependiendo de cómo se visualice la galería.

Si la app requiere conexión, podrías en vez de poner las imágenes como recursos traerlas desde un servidor. En este caso también es bueno optimizarlas para que se transmitan más rápido. En conexiones lentas, la galería se verá como carga cada imagen y la experiencia es peor. Esto puede optimizarse un poco del lado del servidor, si la petición de la imagen envía el tamaño de la pantalla del dispositivo: podrías enviar una imagen del tamaño menor posible para cada pantalla, con lo que la cosa mejora mucho.

Por último, alguna solución híbrida: las imágenes están en el servidor, pero cada vez que se visualiza una se guarda localmente. La app así ocupa menos, pero irá creciendo el uso de espacio a medida que se vean las imágenes. Luego, las imágenes ya vistas se ven a velocidad local.

Es cuestión de sopesar los factores a favor y en contra de cada cosa, en función del objetivo a cumplir por la app.

Saludos cordiales!

0voto

ortzi comentado

Gracias por la respuesta , como veras soy nuevo recien estoy empezando a estudiar esto si conoces alguna guia donde pueda hacerme una ida de esto que me dices

0voto

Leonardo-Tadei comentado

y por cuál de los 3 caminos optarías???

Las soluciones e implementación de cada uno son bastante distintas...

0voto

ortzi comentado

La empece hacer teniendo las fotos como recursos pero la app llegaria a pesar como unos 60 megas y es demasiado comparado con las otras app del estilo , creo que la mejor opcion seria la hibrida para una vez cargas poder visualizarlas sin conexion

0voto

Leonardo-Tadei comentado

Ok. Y dónde pondrás las imágenes? Discriminarás por tamaño de pantalla o les enviarás a todos la misma imagen?

0voto

ortzi comentado

Te explico como lo tengo echo hasta ahora , tengo creado un gridview y dentro contiene las imagenes en miniatura y al pulsarlas se ven en grande , en un principio tengo las imagenes con tamaño fijo pero como tu me recomiendes mejor

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta