El nombre elegante es bastante engañoso para alguien nuevo en Android. RecyclerView no son las únicas vistas que utilizan el concepto de reciclaje (reutilización). Android lo tuvo desde el principio (API Nivel 1) en ListView y GridView a través de ArrayAdapter.
Reciclar las vistas es un concepto bastante útil cuando se diseña una aplicación en la que tiene varios elementos, cada uno con el mismo diseño, como la aplicación Contactos, la aplicación de comercio electrónico al mostrar la lista de productos, feeds de Facebook, lista de correos electrónicos, resultados de búsqueda de Youtube, etc. lograr todo esto con ListView / GridView. ¿Por qué usar RecyclerView?
RecyclerViews se introdujeron con Android L (2014) como una biblioteca de soporte. Son mucho más flexibles y le permiten hacer más que ListView. Le permite usar Layout Manager personalizado y también tiene implementaciones predeterminadas como LinearLayoutManager (para obtener lo que ListView le permite hacer). También te obliga a usar ViewHolder Pattern, que es increíble. Maneja la adición / eliminación de elementos sin problemas y permite animaciones y decoraciones personalizadas para los mismos. Úselo cuando tenga flujo de datos provenientes del servidor y necesite actualizar su conjunto de datos sobre la marcha.
- ¿Qué cosas debes aprender primero para desarrollar aplicaciones y juegos en Android?
- Cómo hacer una copia de seguridad de todo tu Android, incluidas las aplicaciones reales, el firmware o simplemente todo
- ¿Qué lenguajes de programación necesito para aprender a crear aplicaciones de Android?
- ¿Qué piensan los diseñadores de Android de Material Design?
- Como desarrollador de Android, ¿prefiere una computadora de escritorio o una computadora portátil? ¿Por qué?
Eche un vistazo a este artículo que fue escrito después de la presentación de RecyclerView pero antes de su lanzamiento: Un primer vistazo a RecyclerView de Android