Android 包含 recyclerview 最佳方法的项目列表非常庞大
Android Very huge list of items with recyclerview best approach
我开发了一个应用程序,但遇到了以下问题:
我需要显示一个项目列表,每个项目由以下字段组成:
3 个多头,2 个初始化,3 个字符串。
该列表需要支持:
快速滚动。
正在过滤。
数据在本地数据库中,无需访问网络。
列表可以包含大量数据,例如 1,000,000 项。
我想问一下在内存和性能方面处理这个问题的最佳方法是什么。
使用按需加载的方法是否会提供合理的性能?
在内存中保存那么多的对象是否会消耗过多的 RAM?
我想听听其他关于此事的意见。
提前致谢,抱歉我的英语不好。
你的回答是RecyclerView,long,int和String。在性能方面,RecyclerView 会在不再可见时自行回收视图,并提供快速滚动,如果使用缓存,您可以更快地滚动。您也可以在回收视图时将视图设置为 null。在内存方面,使用基本对象,如 int,不是 Integer,long,不是 Logint 等
我开发了一个应用程序,但遇到了以下问题: 我需要显示一个项目列表,每个项目由以下字段组成: 3 个多头,2 个初始化,3 个字符串。 该列表需要支持: 快速滚动。 正在过滤。
数据在本地数据库中,无需访问网络。
列表可以包含大量数据,例如 1,000,000 项。
我想问一下在内存和性能方面处理这个问题的最佳方法是什么。
使用按需加载的方法是否会提供合理的性能? 在内存中保存那么多的对象是否会消耗过多的 RAM?
我想听听其他关于此事的意见。 提前致谢,抱歉我的英语不好。
你的回答是RecyclerView,long,int和String。在性能方面,RecyclerView 会在不再可见时自行回收视图,并提供快速滚动,如果使用缓存,您可以更快地滚动。您也可以在回收视图时将视图设置为 null。在内存方面,使用基本对象,如 int,不是 Integer,long,不是 Logint 等