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에게 수평,수직, 애니메이션 등으로 뷰를 어떻게 보여줄 지 말해준다.



Data Source

RecyclerView는 Data Source를 기반으로 하기 때문에 아이템들을 관리하기 쉽다.


Android Course of Udacity - Lesson 3

+ Recent posts