是否可以在不使用 Room DB 的情况下使用 Paging(作为 android jetpack 的一部分)?
Is it possible to use Paging (As part of android jetpack) without using Room DB?
现在我正在处理一个 Android 项目,其中包含一个 RecyclerView
和大量数据。为了提高应用程序的性能,我希望实现 Android Jetpack
中引入的 Paging
组件。由于该项目很老,它使用 SQliteOpenHelper
来实现 SQLite
而不是 Room
数据库。在所有与使用 Room DB 获取“PagedList
”的分页相关的分页示例中,是否可以在没有空间的情况下使用分页?
提前致谢。
有可能找到通过远程 api 调用使用分页库。
就您的情况而言,您不会调用远程 api,而是调用数据库。从数据库中获取数据后,您将填充数据源,瞧,您有分页。
Pagination with db 和 remote 中的概念 api 是相同的,Room 只是包装它所以你可以跳过 2 个步骤。
所以是的,这是可能的,您只需要两个额外的步骤即可实现。
现在我正在处理一个 Android 项目,其中包含一个 RecyclerView
和大量数据。为了提高应用程序的性能,我希望实现 Android Jetpack
中引入的 Paging
组件。由于该项目很老,它使用 SQliteOpenHelper
来实现 SQLite
而不是 Room
数据库。在所有与使用 Room DB 获取“PagedList
”的分页相关的分页示例中,是否可以在没有空间的情况下使用分页?
提前致谢。
有可能找到通过远程 api 调用使用分页库。 就您的情况而言,您不会调用远程 api,而是调用数据库。从数据库中获取数据后,您将填充数据源,瞧,您有分页。 Pagination with db 和 remote 中的概念 api 是相同的,Room 只是包装它所以你可以跳过 2 个步骤。
所以是的,这是可能的,您只需要两个额外的步骤即可实现。