Voy a usar más de 100 imágenes en mi aplicación de Android. ¿Cómo restrinjo mi aplicación al tamaño mínimo?

Hay dos formas de manejar esto


  1. Use el almacenamiento en la nube para almacenar las imágenes y recuperarlas solo cuando sean necesarias. Almacene las imágenes más utilizadas en el teléfono y elimínelas durante mucho tiempo. Las desventajas son que el código se vuelve más largo y complejo, requiere permiso de acceso a Internet en manifiesto y el rendimiento de la aplicación disminuye
  1. Comprima las imágenes para reducir el tamaño (método común de los desarrolladores web para mejorar el tiempo de carga). Las desventajas aquí son las reducciones en la claridad de la imagen, aún así ocupará algo de espacio.

Por lo tanto, mi veredicto es utilizar el almacenamiento en la nube (que es el enfoque más utilizado) si no desea aumentar el tamaño de la aplicación y comprimir imágenes si no quiere complicar las cosas.

Iría con sudhakar, usaría la nube para almacenar imágenes y descargarlas en la primera ejecución o dinámicamente cuando sea necesario. O use imágenes comprimidas, pero eso degradaría la calidad.
Si está desarrollando una aplicación, trate de evitar esa cantidad de imágenes o si está desarrollando un juego, use el pacaker de texturas.

El procesamiento de imágenes en Android siempre es costoso. Seguramente aumentará el tamaño de su aplicación. Antes que nada, ¿tiene que decidir si el clima para almacenar 100 imágenes es absolutamente necesario? En caso afirmativo, creo que almacenarlos en un servidor y acceder a ellos a través de algunas credenciales de inicio de sesión parecería una solución plausible.

More Interesting

Quiero rootear y ejecutar kaosfroyo en mi Droid Eris (Android), pero ¿para qué estoy?

Tengo 5 iPhones. Aunque los mantengo encerrados en mi armario, siempre existe el temor de que alguien pueda robarlos. ¿Qué es un dispositivo externo que no sea una aplicación (encontrar mi iPhone o etc.) que se puede usar para rastrear la ubicación de mi teléfono en caso de robo?

Quiero actualizar manualmente mi Kitkat Xperia Z a Lollipop, pero ¿qué pasa si en la luz intermitente solo lo flasheo directamente sin borrar los datos y la aplicación del usuario?

Recientemente publiqué una aplicación de Android y me está generando un ingreso de aproximadamente 4500-5000 $ por mes. ¿Cómo invierto este dinero?

Tengo un Samsung Galaxy S4 i537 con Android 4.4.2. ¿Cómo puedo actualizar mi teléfono a Android 5.0 Lollipop?

Soy desarrollador e intento mejorar mi aplicación. Escuché que las pruebas A / B y las pruebas multivariadas son muy útiles para las mejoras. ¿En qué áreas puedo usar estos métodos?

Quiero hacer un juego de Android. No tengo experiencia en tecnología. Soy un vendedor. ¿Cómo puedo hacer uno?

Estoy comprando un nuevo teléfono. ¿Debo comprar Android, Microsoft o iOS?

Instalé Android Studio. Al hacer clic, muestra 'La variable de entorno JAVA_HOME no apunta a una instalación JVM válida'. ¿Qué tengo que hacer?

He estado usando el Moto G de primera generación del año pasado. Es un teléfono increíble, pero no tiene almacenamiento expandible. ¿Cuáles son algunas sugerencias en otros excelentes teléfonos? (excluyendo la 2da generación)

Quiero aprender a desarrollar una aplicación para iOS y Android. ¿Cuál sería el mejor lenguaje de programación para que los novatos aprendan?

Soy un desarrollador Java / J2EE con aproximadamente 2 años de experiencia laboral. Quiero aprender el desarrollo de Android. ¿Debo solicitar certificaciones en línea como udacity?

¿Por qué no puedo instalar una aplicación de 5Mb en mi teléfono Android aunque tengo un almacenamiento interno disponible de 190mb?

Perdí mi teléfono recién comprado hace una hora. ¿Qué debería hacer ahora? Por favor lea los detalles.

Soy un desarrollador de C ++ con 3 años de experiencia. ¿Cómo puedo cambiar al desarrollo de Android?