Paging Library is one of the main parts of the complete set of the Architecture Components Library for MVC app development. Architecture Components Library includes ViewModel , LiveData , RoomDatabase and Paging Library. In this article, we will create a TODO app that loads the paged data from Database. Architecture Components Paging Library Paging Library includes the DataSource , PagedList , PageListBuilder and PagedListAdapter . We will go through each component one by one. But first of all, What is paging Library? Paging Library is a set of the component which helps app developer to load the data from backed gradually as it required. For example, an app loads thousands of line from the database or network but that all data can’t be display at once to the user. Just a small portion of all those data will be displayed to the user at a time. But if the app goes to load all these data at once then it creates the huge burden on the network and slows down the app as well. If we load ...