Lazy List está cargando imágenes de la tarjeta SD o del servidor usando URL. Es como cargar imágenes a pedido.
Las imágenes se pueden almacenar en caché en la tarjeta SD local o en la memoria del teléfono. Url se considera la clave. Si la clave está presente en la tarjeta SD, muestre las imágenes de la tarjeta SD, de lo contrario, visualice la imagen descargándola del servidor y guarde en caché la misma en la ubicación que elija. Se puede establecer el límite de caché. También puede elegir su propia ubicación para almacenar en caché las imágenes. La caché también se puede borrar.
En lugar de que el usuario espere para descargar imágenes grandes y luego muestre una lista perezosa, carga imágenes a pedido. Como las imágenes se almacenan en caché, puede mostrar imágenes sin conexión.
- Cómo publicar una aplicación gratuita de Android por primera vez en la tienda de aplicaciones sin pagar la tarifa de registro
- ¿Cuáles son las mejores aplicaciones en Android?
- ¿Cuál es la mejor manera de comercializar una nueva aplicación de juegos para Android?
- ¿Debo iniciar mi aplicación?
- ¿Cuáles son los mejores juegos de Android para programador?
Te explicaré con un ejemplo. Si su lista contiene muchas imágenes con texto, su lista tardará un tiempo en cargarse porque necesita descargar imágenes y debe completarlas en la lista. Suponga que si su lista contiene 100 imágenes, tomará mucho tiempo descargar cada imagen y mostrarla en el elemento de lista. Hacer que el usuario espere hasta que se carguen las imágenes no es fácil de usar. A En este momento, aparece una lista perezosa. Es la idea de que las imágenes se carguen en segundo plano y muestren el texto mientras tanto.
Todos saben que la vista de lista recicla sus vistas para cada vista. es decir, si su vista de lista contiene 40 elementos, entonces la vista de lista no asignará memoria para 40 elementos, sino que asignará memoria para los elementos visibles, es decir, puede ver solo 10 elementos a la vez, por lo que la vista de lista asignará 10 elementos de memoria.
Entonces, cada vez que desplaza la vista, la vista se actualizará. Debido a eso, perderá su referencia a las imágenes y deberá descargarlas nuevamente. Entonces, para evitar eso, el almacenamiento en caché entra en escena.
Este ejemplo se basa en el conocimiento de mi amigo en la vista de lista, no estoy diciendo que esto sea correcto. Puede haber algo mal en la respuesta, si algún cuerpo encuentra, no dude en informarme.