The {@link RecyclerView} widget is a more advanced and flexible version of * ListView. This widget helps simplify the display and handling of large data sets * by allowing the layout manager to determine when to reuse (recycle) item views that * are no longer visible to the user. Recycling views improves performance by avoiding * the creation of unnecessary views or performing expensive findViewByID() lookups.