如何在回收站视图中处理大量项目? (例如1000条评论)

时间:2017-08-14 01:00:58

标签: java android memory memory-management android-recyclerview

我知道回收者的观点是如何运作的。但我一直想知道像Instagram这样受欢迎的应用程序 - 帖子可以获得超过1000到100,000的评论。

enter image description here

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

我是否应该相信这些应用只是ArrayList长度为12,000进出Bundle个对象?

1 个答案:

答案 0 :(得分:1)

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