gpt4 book ai didi

java - 如何处理回收者 View 中的大量项目? (例如 1000 条评论)

转载 作者:行者123 更新时间:2023-12-02 12:22:29 24 4
gpt4 key购买 nike

我知道回收者 View 是如何工作的。但我一直想知道像 Instagram 这样的应用程序有多受欢迎 - 其中的帖子可以获得多达 1000 到 100,000 条评论。

enter image description here

这就引出了一个问题,它们是如何加载到内存中的?应用程序是否会不断向服务器发出 HTTP 请求并将其附加到不断增长的 ArrayList 中,直到内存耗尽并突然崩溃?

我是否会相信这些应用程序只是在长度为 12,000ArrayList 中移入和移出 Bundle 对象?

最佳答案

评论需要很少的空间。通常,您只是不断将数据附加到内部模型中。由于内存不足,系统将无法添加评论(此时应用程序可能会崩溃),或者在内存不足警告的情况下,系统可以决定卸载当前在内存中不可见的评论,并在它们再次可见时通过 HTTP 重新加载它们。

关于java - 如何处理回收者 View 中的大量项目? (例如 1000 条评论),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45666195/

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