android - RecylerView 缓冲区大小
问题描述
我是初学者,偶然发现了 RecyclerView。我已经设置了适配器和视图。但是有一件事情让我很担心。
如果我们有一个非常大的数据集,比如联系人,那么如何处理适配器内部数据集的大小。如果我继续将项目添加到列表中,那么它会很快填满内存吗?
有什么减少内存使用的建议吗?
解决方案
如果您不知道回收站视图是如何工作的,那您是对的
引擎盖下的一切都不同。无论你假设什么都是为了ListView
但RecyclerView
不一样ListView
RecyclerView 只创建显示动态内容的屏幕部分所需数量的视图持有者,以及一些额外的。当用户滚动列表时,RecyclerView 获取屏幕外视图并将它们重新绑定到滚动到屏幕上的数据。
这个链接非常有用,了解它RecyclerView
是如何工作的
推荐阅读
- ubuntu - 如何在 Ubuntu 中使用 snap 启动 Kotlin
- istio - 如何在 Istio 中启用外部 URL 的速率限制?
- http - jmeter中的未知主机异常
- python-3.x - 为什么我的程序调用不同的代码?
- vim - 如何在 Vim 中更改一个单词(以及所有其他出现的单词)
- php - 本地 git 存储库以及如何将 HTML 和 PHP 代码上传到网络服务器
- java - Spring Boot @EnableTransactionManagement(mode = AdviceMode.ASPECTJ) 不起作用
- android - 如何将模块包含到项目中?
- python - 如何将“2006-11-06T09:49:43.000+08:00”等时间类型转换为年-月-日时:分:秒
- javascript - 如何将推送通知与使用 create-react-app 创建的反应一起使用