为什么我们使用Pagination而不是Lazy {}来加载数据?

问题描述 投票:0回答:1

我在 YouTube 上观看了有关使用 jetpack compose 创建 Pokedex 应用程序的视频。我想知道哪个更容易且适合加载数据。

这是该视频的链接:https://youtu.be/jrIfGAk8PyQ?si=kEeruW77QuWTqoDz

我是新手,正在尝试理解这个问题。谢谢!

kotlin pagination android-jetpack-compose lazy-loading
1个回答
0
投票

术语分页和惰性根本不一样,它们服务于不同的用例。

简单来说,分页是一种从 API 中分块获取数据的方法,而不是一次加载所有数据,这可能效率低下且占用资源,尤其是对于大型数据集,例如 gmail 使用此机制通过分页加载数据,请保留介意使用分页应该在 API 中实现,这取决于服务器端实现,有些发送 20 条记录,其他发送 50 条,有些是动态的,你可以实现你想要获取多少条记录,另一方面,惰性列是只是数据如何在 UI 上呈现以及如何在屏幕上表示数据的一种方式,简单来说,它只是呈现屏幕上可见的记录。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.