Udemy

Paging 3 Android Library

Enroll Now
  • 222 Students
  • Updated 4/2021
4.4
(11 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
6 Hour(s) 11 Minute(s)
Language
English
Taught by
Richard Dewan
Rating
4.4
(11 Ratings)
2 views

Course Overview

Paging 3 Android Library

Build an Android app using Paging 3 library

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 Content

  • 8 section(s)
  • 59 lecture(s)
  • Section 1 Introduction
  • Section 2 Paging Source Flow
  • Section 3 Paging Source RxJava
  • Section 4 Room Database
  • Section 5 Flow Remote Mediator
  • Section 6 RxJava Remote Mediator
  • Section 7 Adaptor Load State
  • Section 8 UI Model

What You’ll Learn

  • Paging 3
  • Retrofit
  • Room
  • Flow
  • RxJava
  • MVVM


Reviews

  • A
    Abhinav Guru
    5.0

    Perfect pace and right amount of details!

  • F
    Federico Mollea
    5.0

    The course is very clear and complete. I recommend read the documentation before and practice. ** audio has slight interference all time but it hear well

  • A
    Ali Hussain
    4.0

    Need to revise two more time to understand it completely

  • R
    Rachman Forniandi
    3.5

    the course content is really interesting. It will be better the video resolution get improved.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed