Paging 3 Android Library
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
-
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024