How RecyclerView Works
1. RecyclerView는 아이템들을 생성해서 재사용을 위해 큐나 Recycling bin에 넣어둔다.
2. 스크롤 시 RecyclerView는 전에 생성된 아이템들 중 하나를 건네준다.
3. 작성한 코드는 이 아이템에 새 내용을 채우게 된다.
4. 스크롤을 통해 지나간 아이템은 재사용을 위해 다시 큐로 돌아간다.
Using RecyclerView
RecyclerView, Adapter, ViewHolder, Layout Manager, Data Source
RecyclerView
모듈화 되어 있다.
새로운 뷰를 추가하기 위해 Adapter를 가지고 있다.
Adapter
데이터를 가져와서 뷰에 적용시킨다.
RecyclerView에게 ViewHolder를 전달한다.
ViewHolder
각각의 아이템이 화면에 어떻게 나타내는지 결정한다.
RecyclerView에 대한 모든 서브 뷰를 보유한다.
실제 아이템의 레퍼런스를 가지고 있다.
뷰에 새로운 데이터를 넣어 업데이트할 때 캐시로 사용할 수 있다.
Layout Manager
RecyclerView에게 수평,수직, 애니메이션 등으로 뷰를 어떻게 보여줄 지 말해준다.
RecyclerView는 Data Source를 기반으로 하기 때문에 아이템들을 관리하기 쉽다.
Android Course of Udacity - Lesson 3
'Android' 카테고리의 다른 글
Intent - (3) Implicit Intent를 코드에 적용하기 (0) | 2018.01.01 |
---|---|
Intent - (2) Explicit Intent를 코드에 적용하기 (0) | 2018.01.01 |
Intent - (1) Intent (0) | 2018.01.01 |
RecyclerView - (3) 코드에 적용하기 (0) | 2017.12.31 |
RecyclerView - (2) Adapter & Layout Manager (0) | 2017.12.30 |