我有一些关于 Jetpack Paging 的问题。第一个问题,服务器是否需要通过创建一个跟踪已发送到前端的项目数量的端点来支持前端的分页功能?那里的教程不多,现有的教程基本上是参考谷歌代码实验室。
在教程中,我看到他们正在发送表示页码的查询字符串“page”和表示每页项目数的“per_page”。我假设服务器有一个端点来使用这些查询字符串。
第二个问题,在教程中 Room DB 是与分页功能一起实现的。我是从数据库中获取数据还是可以从网络调用中获取数据并将其发送到 UI?我认为如果我先将数据存储在数据库中并在数据库中查询数据,它会变慢。对于这种情况,数据库将作为数据源,设备处于离线状态。