theme: apple-basic
layout: intro
highlighter: shiki
lineNumbers: true
ref) https://developer.android.com/topic/libraries/architecture/paging/v3-overview
-
Repository
- PagingSource : 데이터 소스와 그 소스에서 데이터를 검색하는 방법을 정의.
- RemoteMediator : 로컬 데이터베이스에 네트워크 데이터를 캐시하는 동작을 관리.
-
ViewModel
- Pager : Repository에서 정의한 PagingSource와 PagingConfig를 생성자로 받아 PagingData를 반환하는 API를 제공.
- PagingData : Pager에 의해 페이징 된 데이터를 담는 컨테이너.
-
UI
- PagingDataAdapter : PagingData를 표시할 수 있는 RecyclerView 어댑터.
ref) https://developer.android.com/topic/libraries/architecture/paging/v3-network-db
ref) https://developer.android.com/topic/libraries/architecture/paging/v3-network-db