Tiro monedas al aire, pero hasta ahora nunca las pude agarrar.

En una entrada anterior había mostrado como personalizar un listView usando un adapter personalizado y usando una base de datos sqlite. Ahora le voy a mostrar como optimizar ese listView para que consuma menos memoria RAM como también no tenga problemas de memoria disponible dando una excepción.

Lo importante:

  • Es que dentro del adapter personalizado sólo se use el LayoutInflater si la vista es null, o sino se reutilice esa vista. Tambien es importante usar un ViewHolder.

Les dejo el código fuente como también el apk para que prueben en sus dispositivos móviles. 🙂

OBS:

  • Probado en Android 4.2.2 usando un Samsung Galaxy Nexus.
Optimizar un ListView
Optimizar un ListView
Optimizar un ListView
Optimizar un ListView

Código fuente: pruebaBaseDatos2
Descargar: Apk de pruebaBaseDatos2


Comments

  1. Buenas, intento descomprimir el código fuente pero me sale esto:
    tar: Esto no parece un archivo tar
    tar: Saltando a la siguiente cabecera
    tar: Saliendo con fallos debido a errores anteriores
    Podrías volverlo a subir.
    Muchas gracias

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *