我知道回收者的观点是如何运作的。但我一直想知道像Instagram这样受欢迎的应用程序 - 帖子可以获得超过1000到100,000的评论。
它引出了一个问题,它们是如何加载到内存中的?应用程序是否只是继续向服务器发出HTTP请求并将其附加到每个不断增长的ArrayList
中,直到内存不足并突然崩溃?
我是否应该相信这些应用只是ArrayList
长度为12,000
进出Bundle
个对象?
答案 0 :(得分:1)
评论需要的空间很小。通常,您只需将数据附加到内部模型即可。由于内存不足,系统将无法添加注释(此时应用程序可能会崩溃),或者在内存不足警告的情况下,系统可以决定卸载当前未在内存中显示的注释,当它们再次可见时,通过HTTP重新加载它们。