tes*_*van 3 android android-recyclerview clean-architecture android-mvvm android-paging-3
我正在使用MVVM干净的架构编写应用程序。在其中一个屏幕上,我需要使用 来RecyclerView实现pagination。我要使用图书馆Paging3。
Android 开发者建议在存储库层使用PagingSource和。RemoteMediator但同时,在许多来源中,我读到数据层和领域层不应该了解有关android框架的任何信息。
但现在我必须在数据层的数据源中使用android库。这在 a 的上下文中正确吗clean architecture?
请帮我弄清楚,我不明白如何使用干净的架构实现分页。
分页库被分成多个工件。有paging-common,它是一个纯 kotlin 库,其中包含PagingSource等等RemoteMediator。然后,有一个paging-runtimeandroid 库,它将分页源与RecyclerView和相连paging-compose,另一个 android 库对 Jetpack Compose UI 执行相同的操作。
这意味着您可以paging-common在纯 kotlin 模块和您的存储库中使用,那里没有 Android 特定代码。如果您自己编写特定于平台的接线,您甚至可以在不同的平台上使用该存储库。
| 归档时间: |
|
| 查看次数: |
1475 次 |
| 最近记录: |