일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- databinding
- node.js
- android13
- node
- paging
- Android 13
- GCP
- mvvm
- Animation
- SWIFTUI
- Observable
- 인앱결제
- rx
- MediaSession
- 동영상
- PagingLib
- Reactive
- list
- MediaPlayer
- 테스트 자동화
- RxKotlin
- liveData
- Koin
- google play
- Kotlin
- junit
- SwiftUI Tutorial
- MotionLayout
- mysql
- Android
- Today
- Total
목록PagingLib (3)
봄날은 갔다. 이제 그 정신으로 공부하자
이 글에서는 “Paging Library - Overview(als2019.tistory.com/8)”를 기반으로 특히 정보가 변경될 때 앱의 UI에서 사용자에게 정보 목록을 표시하는 방법을 설명합니다. 프로젝트에 Paging Library 추가 프로젝트의 build.gradle 파일에 아래 종속성을 추가합니다. dependencies { def paging_version = "2.1.0" // For Kotlin use paging-runtime-ktx implementation "androidx.paging:paging-runtime:$paging_version" // alternatively - without Android dependencies for testing // For Kotlin use..
이 글에서는 “Paging Library - Overview(als2019.tistory.com/8)”를 기반으로 앱의 아키텍처 요구에 맞게 앱의 데이터 로드 솔루션을 맞춤설정하는 방법을 설명합니다. observable list 생성 일반적으로 UI 코드는 앱의 ViewModel에 있는 LiveData 개체(또는 RxJava2를 사용하고 있다면 Flowable 또는 Observable 개체)를 관찰합니다. 식별 가능한 개체는 앱 목록 데이터의 콘텐츠와 표시 간에 연결을 형성합니다. 이러한 식별 가능한 PagedList 개체 중 하나를 생성하려면 DataSource.Factory 인스턴스를 LivePagedListBuilder 또는 RxPagedListBuilder 개체에 전달해야 합니다. DataSour..
Paging Library를 사용하면 전체가 아닌 사용자가 지정한 묶음 단위로 한 번에 로드하여 표시할 수 있으며, 요청에 따라 일부 데이터를 로드하면 네트워크 대역폭 및 시스템 리소스 사용량을 줄일 수 있습니다. 이 글에서는 라이브러리의 몇 가지 개념적인 예를 제공하며 라이브러리의 작동 방식을 개략적으로 설명합니다. Library Architecture PagedList Paging Library의 핵심 구성요소는 앱의 데이터 묶음 또는 페이지를 로드하는 PagedList 클래스입니다. 데이터가 더 많이 요구되면 데이터는 기존 PagedList 객체로 페이징되며 로드된 데이터가 변경되면 LvewData 또는 RxJava2 기반 객체에서 식별 가능한 데이터 홀더로 새로운 PagedList 인스턴스를 내보..