We may earn an affiliate commission when you visit our partners.
Pluralsight logo

Managing and Binding Data Using the Paging Library

Afzaal Ahmad Zeeshan

Paging your data helps improve your app’s performance and increases user experience with little to no effort. This course will teach you how to use the Android Paging Library to add pagination to your Android apps.

Read more

Paging your data helps improve your app’s performance and increases user experience with little to no effort. This course will teach you how to use the Android Paging Library to add pagination to your Android apps.

Knowing the concept of "paging" and how it applies to data sets can help identify various sources from which the Android Paging Library can expose data. In this course, Managing and Binding Data Using the Paging Library, you’ll learn to how to paginate data from several sources with little to no change using the Android Paging Library and native Android SDKs by Google. First, you’ll explore the Android Paging Library and learn the underlying API it offers. Next, you’ll discover how to create custom DataSource types and expose them to your ViewModels. Finally, you’ll learn how to show your paginated data in a RecyclyerView and update the list as the user scrolls the view. When you’re finished with this course, you’ll have the skills and knowledge of data pagination and Android Paging Library needed to improve Android app performance and user experience, and remove the complexity of custom paginations.

Enroll now

What's inside

Syllabus

Course Overview
Pagination in Android
Pagination: Under the Hood
Creating Custom Data Sources
Read more
Building the Paginated RecyclerView
Updating the Paginated Data
Using Room for Pagination

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches techniques and best practices that are relevant in mobile application development
Teaches industry-standard Android SDK from Google, experienced by millions
Introduces the concept of data pagination and how it impacts dataset usage
Provides hands-on learning through practical examples and real-world scenarios

Save this course

Save Managing and Binding Data Using the Paging Library to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Managing and Binding Data Using the Paging Library. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Managing and Binding Data Using the Paging Library will develop knowledge and skills that may be useful to these careers:
Data Scientist
Data Scientists use scientific methods to extract knowledge and insights from data. They work with data analysts to develop models and algorithms that can be used to predict outcomes and make decisions. Data Scientists may need to use Android Paging Library to analyze large data sets and develop models and algorithms that can be used to improve Android applications.
Mobile Application Developer
Mobile Application Developers work in the design, development, and testing of mobile applications for use on smartphones, tablets, and other mobile devices. Mobile applications can include games, business apps, productivity apps, navigation apps, and educational apps. Mobile Application Developers may need to use Android Paging Library to create mobile applications that can accommodate larger data sets without impeding the user experience.
Database Administrator
Database Administrators manage and maintain database systems. They ensure that databases are running smoothly and that data is secure and accessible. Database Administrators may need to use Android Paging Library to manage and maintain large databases that are used by Android applications.
Data Analyst
Data Analysts collect, clean, and analyze data to help organizations make informed decisions. They use their analytical skills to identify trends, patterns, and anomalies in data. Data Analysts may need to use Android Paging Library to analyze large data sets and identify insights that can be used to improve business outcomes.
Product Manager
Product Managers oversee the development and launch of new products. They work with engineers, designers, and marketers to ensure that products meet the needs of customers. Product Managers may need to use Android Paging Library to develop and launch Android applications that meet the needs of customers.
Data Engineer
Data Engineers build and maintain the infrastructure that stores and processes data. They work with data scientists and analysts to develop data pipelines and ensure that data is available for analysis. Data Engineers may need to use Android Paging Library to build and maintain data pipelines that can accommodate large data sets.
Software Developer
Software Developers design and develop software applications. There are many different kinds of Software Developers, such as Android Developers, Application Developers, Web Developers, and Mobile Application Developers. Software Developers may need to use Android Paging Library to create software systems and applications that can accommodate larger data sets without impeding the user experience.
Android Engineer
Android Engineers create and maintain mobile software on Android, an operating system developed by Google. They can work on public-facing applications or develop software for internal use within a company. Android Engineers design and implement new features, fix bugs, and create updates and upgrades. Android Engineers may need to use Android Paging Library to create applications that can accommodate larger data sets without impeding the user experience.
Machine Learning Engineer
Machine Learning Engineers build and maintain machine learning models. They work with data scientists to develop and deploy models that can be used to predict outcomes and make decisions. Machine Learning Engineers may need to use Android Paging Library to build and maintain machine learning models that can be used in Android applications.
Business Analyst
Business Analysts work with businesses to understand their needs and develop solutions to business problems. They use their analytical skills to identify opportunities for improvement and develop strategies to achieve business goals. Business Analysts may need to use Android Paging Library to analyze data and identify opportunities for improvement in business processes.
Software Architect
Software Architects design and build the infrastructure and architecture of software systems. They work with software engineers to ensure that systems are scalable, reliable, and secure. Software Architects may need to use Android Paging Library to design and build software systems that can accommodate large data sets.
Artificial Intelligence Engineer
Artificial Intelligence Engineers develop and maintain artificial intelligence systems. They work with machine learning engineers to develop and deploy AI systems that can be used to solve complex problems. Artificial Intelligence Engineers may need to use Android Paging Library to develop and maintain AI systems that can be used in Android applications.
UX Designer
UX Designers design the user experience of products and services. They work with product managers and engineers to ensure that products are easy to use and meet the needs of customers. UX Designers may need to use Android Paging Library to design user interfaces for Android applications that are easy to use and meet the needs of customers.
Network Engineer
Network Engineers design, build, and maintain computer networks. They ensure that networks are running smoothly and that data is transmitted securely and efficiently. Network Engineers may need to use Android Paging Library to design and build networks that can accommodate large data sets.
Security Analyst
Security Analysts protect computer systems and networks from unauthorized access and attacks. They work with security engineers to develop and implement security measures. Security Analysts may need to use Android Paging Library to analyze data and identify security vulnerabilities in Android applications.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Managing and Binding Data Using the Paging Library.
Practical guide to using Kotlin for Android development. It provides detailed explanations of Kotlin's features and how to apply them to real-world Android applications. It also includes best practices and tips for writing clean and efficient Kotlin code.
Comprehensive guide to Android development using Java. It covers all the essential topics, from basic concepts to advanced techniques, and provides hands-on examples and exercises to help readers learn by doing.
Classic work on design patterns that has been translated into over 20 languages. It provides a comprehensive catalog of design patterns, and shows how to apply them to solve common software design problems.
Classic work on software architecture that has been translated into over 20 languages. It provides a clear and concise overview of the principles of clean architecture, and shows how to apply them to real-world software projects.
Thought-provoking guide to software development ethics and professionalism. It provides practical advice on how to write clean, maintainable, and efficient code, and how to work effectively with other programmers.
Practical guide to Android development that focuses on getting things done quickly and efficiently. It covers the essentials of Android programming, including activities, fragments, and layouts, and provides tips and tricks for writing efficient and maintainable code.
Comprehensive guide to Android Studio 4, the official IDE for Android development. It covers all the essential features of Android Studio, including the layout editor, debugger, and profiler, and provides tips and tricks for using Android Studio effectively.
Practical guide to working with legacy code. It provides techniques and strategies for understanding, maintaining, and evolving legacy code, and shows how to avoid common pitfalls.
Beginner-friendly guide to Android development that uses a unique, visual approach to teaching. It covers the basics of Android programming, including activities, fragments, and layouts, and provides plenty of examples and exercises to help readers learn.
Beginner-friendly guide to design patterns that uses a unique, visual approach to teaching. It covers the fundamentals of design patterns, including the principles of object-oriented design, and provides plenty of examples and exercises to help readers learn.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Managing and Binding Data Using the Paging Library.
Broadening Android App Appeal and Reach
Most relevant
Customizing UI Settings Using the AndroidX Preference...
Creating Layouts with Flutter 2
Securing Android User Data with Kotlin
Developing Android Applications with Kotlin: Getting...
Creating Data Integrations with SharePoint Framework
Implementing Advanced RESTful Concerns with ASP.NET Core 3
Android Mobile Lifecycle and Software Development...
Spring 5 Data REST: Getting Started
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser