728x90
반응형
RecyclerView
수많은 데이터의 집합을 지정된 영역 내에서 유연하게 표시되도록 만들어 주는 View이다.
ListView와 비슷한 역할을 하지만, ListView와 RecyclerView 모두 스크롤을 지원 하며 ListView는 항목이 스크롤 되어 영역을 벗어나면 해당 View는 삭제하고,
하단에 새로 영역에 보여지는 View를 생성한다. View의 갯수 만큼 삭제와 생성을 해야 하기 때문에 앱 성능에는 좋지 않다.
반면에 RecyclerView는 스크롤 되어 영역을 벗어난 View를 스크롤 된 새 View로 재사용을 하기 때문에 앱 성능과 응답성에 좋다.
즉, View를 계속 생성하는 ListView의 단점을 보완한 것이 RecyclerView이다.

RecyclerView 필수 요소
1. Adapter
- 데이터 테이블을 목록 형태로 보여주기 위해 보여주는 것으로 데이터를 다양한 형식의 리스트로 보여주기 위한 객체로 리사이클러뷰의 항목을 구성한다.
2. ViewHolder
- 화면에 표시될 데이터나 아이템을 저장하는 역할이다. View를 재활용하기 위해 View 객체를 기억하고 있는 객체이다.
3. LayoutManager
- 생성 된 View들이 RecyclerView 내부에 배치를 관리한다.
728x90
반응형
'개발 > Android' 카테고리의 다른 글
| [Android] Annotaion 개념 정리 및 예제 (0) | 2025.05.07 |
|---|---|
| [Android] Room 개념 정리 및 예제 (1) | 2025.04.23 |
| [Android] ViewBinding 정리 (1) | 2025.03.13 |
| [Android] LayoutInflater 정리 (6) | 2025.03.10 |
| [Android] 화면 회전 시 onDestroy 안되도록 (0) | 2025.03.06 |