간단한 Paging 예제입니다.
구글 예제에 충실하게 한번 설명을 해보겠습니다.
여기 코드를 거의 그대로 사용했습니다.
https://developer.android.com/codelabs/android-paging-basics#5
Android Paging 기본사항 | Android Developers
이 Codelab에서는 목록을 표시하는 앱에 Paging 라이브러리를 통합합니다. Paging 라이브러리를 사용하면 로컬 저장소에서나 네트워크를 통해 대규모 데이터 세트의 데이터 페이지를 로드하고 표시
developer.android.com
봐야할 부분은
PagingSource와 함께
ViewModel에서 Paging을 호출하는 부분입니다.

일단 ViewModel부터 한번 보겠습니다.

ITEMS_PER_PAGE -> 몇개씩 불러올껀가
cachedIn -> LifeCycle이랑 연동해서 사용
여기는 뭐 별거 없습니다.


하나씩 한번 보겠습니다.


처음에 null
기본 pageSize * 3
그 다음에 pageSize 만큼 받아옵니다.
- 참조
https://leejieun1121.github.io/android/Android-Paging%EC%9D%B4%EB%9E%80/
Paging이란?
Android Paging라이브러리를 알아보자
leejieun1121.github.io
https://hanyeop.tistory.com/219
[Android] Paging 3 라이브러리 사용해보기 - (1) 데이터 페이징하기
❓ Paging이란 ▶ 로컬 저장소에서나 네트워크를 통해 대규모 데이터 세트의 데이터 페이지를 로드할 때 일정한 덩어리로 쪼개서 로드하는 것 인터넷의 페이지를 생각하면 된다. 🔴 Paging3 아키텍
hanyeop.tistory.com
https://developer.android.com/codelabs/android-paging-basics#5
Android Paging 기본사항 | Android Developers
이 Codelab에서는 목록을 표시하는 앱에 Paging 라이브러리를 통합합니다. Paging 라이브러리를 사용하면 로컬 저장소에서나 네트워크를 통해 대규모 데이터 세트의 데이터 페이지를 로드하고 표시
developer.android.com
'Android Jetpack' 카테고리의 다른 글
DataBinding - 2 (two - way binding) (0) | 2023.01.16 |
---|---|
DataBinding - 1 (two - way binding) (0) | 2023.01.16 |
dataStore - 2 (0) | 2022.08.15 |
dataStore - 1 (0) | 2022.08.06 |
BindingAdapter + databinding (0) | 2022.08.05 |