GridView carga lento para los recursos de imagen grande

He estado aprendiendo la programación de android por algunos días. Estoy creando una aplicación de ebook que lee imágenes de la carpeta dibujable. He implementado con éxito la actividad pageviewer que carga mapas de bits utilizando asyncTask en segundo plano y muestra un texto "loading …" hasta que se complete la carga.

Quería mostrar un pagelist en otra actividad usando gridview para que el usuario pueda desplazarse por una cuadrícula de páginas y seleccionar cualquiera. Seguí el tutorial de gridview de Android y no era mucho problema. Pero ya que tengo unas 50 imágenes en drawable y parece gridview adaptador muestra la cuadrícula una vez que todas las imágenes se recortan y se colocan en la cuadrícula. Se necesita mucho tiempo para mostrar la cuadrícula y su muy lento en el desplazamiento.

Me preguntaba si había una mejor manera de mostrar la cuadrícula, asincrónicamente, como mostrar el primer elemento y luego el segundo y así sucesivamente, en lugar de esperar mucho tiempo y mostrar la cuadrícula. Vi algunos temas como la carga perezosa que parece similar a lo que quiero, pero todos ellos muestran la imagen de la web, fue confuso. Espero poder obtener algunas sugestions, o si hay cualquier otra manera.

¿Has probado el Image Lazy Loader de Fedor?

Aquí está el enlace: Carga perezosa de imágenes en ListView ,

Sé que desea implementarlo para GridView, pero aún así puede referirse a la clase ImageLoader dada en el código de ejemplo.

Actualizar:

Usted puede incluso intentar este ejemplo Lazy Cargando GridView . No lo he probado, pero como lo encontré, pensé que podría ser de tu ayuda.

Las imágenes que muestra son probablemente un poco demasiado grandes para ser utilizadas con GridView en su forma actual.

Supongo que necesitas el GridView para mostrar las miniaturas, por lo que un enfoque posible sería almacenar una copia en miniatura de todas las páginas que tengas, y usarlas en la cuadrícula.

También puede intentar activar la aceleración de hardware en el manifiesto, que podría ayudarle con el desplazamiento una vez que las imágenes sean lo suficientemente pequeñas para cargarlas más rápido. Pero afaik hw aceleración sólo está disponible en 3,0 y hasta.

  • ClipToBounds para niños Vistas dentro de LinearLayout android
  • ¿Cuándo debe y no debe romperse de OOP para velocidad / rendimiento?
  • El buscapersonas de vista automática hace que los fotogramas se descarguen
  • ¿Las bibliotecas externas hacen las aplicaciones más lentas?
  • Android sólo descarga imágenes que son visibles en horizontalScrollView
  • Android ViewPager y TabLayout no funcionan rápido
  • ¿Cuál es la mejor solución para un salto de barra de progreso indeterminado en ICS?
  • Utilizando el SDK de Android en un Mac, Eclipse es muy lento. ¿Cómo puedo acelerarlo?
  • Diferencias de rendimiento entre SQLite en Android e iOS
  • Cómo maximizar la eficiencia en este complejo escenario de transferencia de datos
  • ¿Cuál es el punto de `Content_main.xml`?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.