Paging(1)

최희창·2022년 9월 20일
0

Android AAC

목록 보기
13/13

Paging이란?

  • 페이징이란 데이터를 가져올 때 한 번에 모든 데이터를 가져오는 것이 아니라 일정한 갯수로 나눠서 가져오는 것을 말합니다.
  • 성능, 메모리, 비용 측면에서 굉장히 효율적입니다.

Jetpack Paging Library

  • Paging3 라이브러리는 로컬 저장소에서나 네트워크를 통해 데이터를 나누어 효율적으로 로딩할 수 있게 도와줍니다.
  • Android 앱 아키텍처에 맞게 설계되었으며, 다른 Jetpack 컴포넌트와 잘 동작할 수 있도록 설계되었습니다.

장점

  • 페이징된 데이터의 메모리 내 캐싱
    -> 시스템 리소스를 효율적으로 사용할 수 있습니다.
  • 사용자가 로드한 데이터의 끝으로 스크롤 할 때 데이터를 자동으로 요청하는 구성이 가능한 RecyclerView 어댑터를 제공한다.
  • 코루틴과 Flow를 우선적으로 지원하며, LiveData 및 RxJava를 지원한다.
  • 새로 고침 및 재시도 기능을 포함하여 오류 처리를 위한 기본적인 방법을 제공합니다.
profile
heec.choi

0개의 댓글