RecyclerView là thành phần Android tiêu chuẩn để hiển thị danh sách cuộn dữ liệu một cách hiệu quả. Nó "tái sử dụng" các view (dùng lại chúng khi bạn cuộn) thay vì tạo một view cho mỗi item — thiết yếu cho hiệu năng với danh sách dài.
Tại sao dùng RecyclerView (khái niệm tái sử dụng)
Hiển thị một danh sách dài theo cách ngây thơ (mỗi item một view) là LÃNG PHÍ — hàng nghìn item =
hàng nghìn view = vấn đề bộ nhớ/hiệu năng.
RECYCLERVIEW tái sử dụng một nhóm nhỏ các view:
→ chỉ tồn tại view cho các item HIỂN THỊ; khi cuộn, các view ngoài màn hình được TÁI SỬ DỤNG
(gán lại với dữ liệu mới) cho các item mới hiển thị
→ bộ nhớ không đổi bất kể kích thước danh sách → cuộn mượt mà, hiệu quả
→ Việc tái sử dụng này là chìa khóa cho danh sách hiệu năng cao.
