HOME > Development > Paging 3 Android Library

Paging 3 Android Library

  • Development
  • May 07, 2025
SynopsisPaging 3 Android Library, available at $44.99, has an average...
Paging 3 Android Library  No.1

Paging 3 Android Library, available at $44.99, has an average rating of 4.35, with 59 lectures, based on 11 reviews, and has 220 subscribers.

You will learn about Paging 3 Retrofit Room Flow RxJava MVVM This course is ideal for individuals who are Android Developer It is particularly useful for Android Developer.

Enroll now: Paging 3 Android Library

Summary

Title: Paging 3 Android Library

Price: $44.99

Average Rating: 4.35

Number of Lectures: 59

Number of Published Lectures: 59

Number of Curriculum Items: 59

Number of Published Curriculum Objects: 59

Original Price: $89.99

Quality Status: approved

Status: Live

What You Will Learn

  • Paging 3
  • Retrofit
  • Room
  • Flow
  • RxJava
  • MVVM
  • Who Should Attend

  • Android Developer
  • Target Audiences

  • Android Developer
  • The Paging 3 library helps you load and display pages of data from a larger dataset from local storage or over network. This approach allows your app to use both network bandwidth and system resources more efficiently. The components of the Paging 3 library are designed to fit into the recommended Android app architecture, integrate cleanly with other Jetpack components, and provide first-class Kotlin support.

    By the end of this course, you will have a good understanding of Paging 3 library and will be able to implement it in your own project. We will cover the topic on Paging Source, Remote Mediator, Load State, Header, Footer, UI Models etc. We well cover both Kotlin Flow and RxJava with Paging 3 library.

    This course is fully practical and we will build an Android application from scratch. We will be using a MVVM architecture and we will use the Android library like Retrofit, Room, Coroutines, Flow, RxJava, Timber etc.

    The Paging 3 library includes the following features:

  • In-memory caching for your paged data. This ensures that your app uses system resources efficiently while working with paged data.

  • Built-in request deduplication, ensuring that your app uses network bandwidth and system resources efficiently.

  • Configurable RecyclerView adapters that automatically request data as the user scrolls toward the end of the loaded data.

  • First-class support for Kotlin coroutines and Flow, as well as LiveData and RxJava.

  • Built-in support for error handling, including refresh and retry capabilities.

  • Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Paging 3 library overview

    Lecture 2: Project File

    Lecture 3: Base Project Walk through

    Lecture 4: Add Permission

    Lecture 5: Add Endpoint

    Lecture 6: Create Response Model

    Lecture 7: Build Network Service

    Lecture 8: Create Retrofit Object

    Lecture 9: Create Paging Model and Mapper

    Chapter 2: Paging Source Flow

    Lecture 1: Create Paging Source For Flow

    Lecture 2: Flow PagingSource Repository

    Lecture 3: Create ViewModel

    Lecture 4: Create ViewModelProvider Factory

    Lecture 5: Implement ViewModel

    Lecture 6: Add Application Class

    Lecture 7: Create PagingDataAdapter

    Lecture 8: Implement RecyclerView

    Lecture 9: Adaptor LoadStateListener

    Chapter 3: Paging Source RxJava

    Lecture 1: Create Paging Source For RxJava

    Lecture 2: RxJava PagingSource Repository

    Lecture 3: Create ViewModel

    Lecture 4: Implement ViewModel

    Lecture 5: Implement RecyclerView

    Lecture 6: Adaptor LoadStateListener

    Chapter 4: Room Database

    Lecture 1: Create Entity For Task and Key

    Lecture 2: Flow Doa For Task and Key

    Lecture 3: RxJava Doa For Task and Key

    Lecture 4: Database Service

    Lecture 5: Entity Mapper

    Chapter 5: Flow Remote Mediator

    Lecture 1: Flow RemoteMediator – Part1

    Lecture 2: Flow RemoteMediator – Part2

    Lecture 3: Flow RemoteMediator – Part3

    Lecture 4: Flow RemoteMediator – Part4

    Lecture 5: Flow RemoteMediator Repository

    Lecture 6: Flow RemoteMediator ViewModel

    Lecture 7: Implement Flow RemoteMediator ViewModel

    Lecture 8: RecyclerView Adaptor

    Lecture 9: Implement Adaptor

    Lecture 10: Implement RecyclerView

    Lecture 11: Adaptor Load State

    Chapter 6: RxJava Remote Mediator

    Lecture 1: RxJava RemoteMediator – Part1

    Lecture 2: RxJava RemoteMediator – Part2

    Lecture 3: RxJava RemoteMediator – Part3

    Lecture 4: RxJava RemoteMediator Repository

    Lecture 5: RxJava RemoteMediator ViewModel

    Lecture 6: Implement RxJava RemoteMediator ViewModel

    Lecture 7: Implement RecyclerView Adaptor

    Lecture 8: Adaptor LoadState

    Lecture 9: CompositeDisposable

    Chapter 7: Adaptor Load State

    Lecture 1: Create LoadState ViewHolder

    Lecture 2: Create LoadState Adaptor

    Lecture 3: Implement LoadState Adaptor

    Chapter 8: UI Model

    Lecture 1: Create UI Model

    Lecture 2: Create Task Item ViewHolder

    Lecture 3: Create Separator Item ViewHolder

    Lecture 4: Create UI Model Adaptor

    Lecture 5: Implement UI Model in ViewModel

    Lecture 6: Implement UI Model Adaptor

    Lecture 7: Project File

    Instructors

  • Paging 3 Android Library  No.2
    Richard Dewan
    Never Stop Learning
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 1 votes
  • 3 stars: 1 votes
  • 4 stars: 3 votes
  • 5 stars: 6 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!