Tengo un bloque de imágenes que quiero cargar en mi pantalla. Todas las imágenes son archivos que descargué y almacené en SD-CARD.Android rápido Mapa de bits cargando
Hasta ahora he encontrado dos formas de hacerlo, primero es cargarlas en el hilo principal, cuando la actividad está comenzando, (obtuve alrededor de 70 imágenes y me toma unos 2.1 segundos cargarlas todas).
Otra forma es lo que estoy probando en este momento. Cargúelos en un hilo separado, por lo tanto, mientras tanto, puedo mostrar la animación de carga para el usuario. Por ahora mi implementación con ThreadPoolExecutor tomó 4.3 segundos. Lo hice en 10 hilos.
Y el último método, (es lo único que no he probado aún) está trabajando con la hoja de sprites.
No puedo usar la memoria caché de la aplicación porque en mi aplicación tengo muchas pantallas y cada pantalla tiene su propio conjunto de imágenes.
¿Qué piensas, cuál es la forma más rápida de cargar grandes cantidades de imágenes y qué técnicas de aceleración conoces que pueden ayudarme?
No ha mencionado el tamaño de las imágenes y si se puede reducir su tamaño cuando usted los carga (p.ej. un JPEG de 5 megapíxeles y cargarlo como una miniatura de 320x240). Si permite esto, puede acelerar en gran medida la carga de imágenes. – BitBank