RecyclerView είναι το standard Android component για την εμφάνιση κυλιόμενων λιστών δεδομένων με αποδοτικό τρόπο. "Ανακυκλώνει" views (χρησιμοποιώντας ξανά τις προβολές καθώς κυλάς) αντί να δημιουργεί μια προβολή για κάθε στοιχείο — απαραίτητο για την απόδοση με μεγάλες λίστες.
Γιατί RecyclerView (η έννοια της ανακύκλωσης)
Displaying a long list naively (a view per item) is WASTEFUL — thousands of items =
thousands of views = memory/performance problems.
RECYCLERVIEW reuses a small pool of views:
→ only views for VISIBLE items exist; as you scroll, off-screen views are RECYCLED
(re-bound with new data) for newly-visible items
→ constant memory regardless of list size → smooth, efficient scrolling
→ This recycling is the key to performant lists.
