gpt4 book ai didi

安卓。如何使用整洁架构的分页?

转载 作者:行者123 更新时间:2023-12-01 22:59:01 28 4
gpt4 key购买 nike

我正在使用 MVVM 和整洁的架构编写应用程序。在其中一个屏幕上,我需要使用 pagination 实现 RecyclerView。我将使用库 Paging3

Android 开发者推荐在存储库层使用PagingSourceRemoteMediator。但与此同时,在许多资料中,我读到数据层和领域层应该对 android 框架一无所知。

但现在我必须在我的数据层的数据源中使用 android 库。这在 clean architecture 的上下文中是否正确?

请帮我弄清楚,我不明白如何使用整洁的架构实现分页。

最佳答案

分页库被拆分成多个 Artifact 。有 paging-common,它是一个纯 kotlin 库,包含 PagingSourceRemoteMediator 等。然后,有一个 paging-runtime 是一个 android 库,它将分页源与 RecyclerViewpaging-compose 连接起来,另一个 android 库Jetpack Compose UI 也是如此。

这意味着您可以在纯 kotlin 模块和您的存储库中使用 paging-common 就好了,那里没有特定于 android 的代码。如果您自己编写特定于平台的连接,您甚至可以在不同的平台上使用该存储库。

关于安卓。如何使用整洁架构的分页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72353350/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com