Компонент Paging Architecture позволяет вашему приложению постепенно загружать информацию по мере необходимости из источника данных, не перегружая устройство и не ожидая слишком большого времени для запроса большой базы данных.
Многие приложения работают с большими наборами данных, но им нужно загружать и отображать только небольшую часть этих данных в любое время. Приложение может иметь тысячи элементов, которые оно может отображать, но ему может потребоваться доступ только к нескольким десяткам одновременно. Если данные хранятся или синхронизируются с удаленной базой данных, это также может замедлить работу приложения и привести к потере плана данных пользователя
Хотя существующие API-интерфейсы Android допускают разбиение на страницы в контенте, они имеют значительные ограничения и недостатки: [1123 ]
Библиотека подкачки предоставляет следующие классы, а также дополнительные вспомогательные классы: