2015-09-13 32 views
1

我有一个ParseObject的子类与13 public static String成员,30个getter和setter组合和三个其他方法。好的内存中ParseObject的ArrayList的大小在Android

@ParseClassName( “地雷”) 公共类煤矿扩展的parseObject { ... }

如何对这些对象的许多合理地保存在内存中一个ArrayList对于Android的适配器?

ArrayList<Mine> mineList;//size 30? 300? 1000? 

如果我的干将之一返回从ParseFile加载的位图?如

Bitmap getBitmap(String parseFilekey){ 
    ParseFile file = getParseFile(parseFileKey); 
    return getBitmap(file); 
} 

回答

0

这可能是您必须使用Android Studio附带的工具进行基准测试的原因。

您可以创建一些测试,将对象加载到ArrayList中,然后您必须密切关注内存消耗和其他相关数据。

如从文档,内存监控是良好的:

  • 在图形显示可用的和使用的内存,并且随着时间的推移垃圾收集事件。
  • 快速测试应用程序缓慢程度是否与过度的垃圾回收事件有关。
  • 快速测试应用程序是否崩溃可能与内存不足有关。

否则,我不认为我们可以给你一个准确的答案。

这是Android Studios Memory Monitor上的图像。

Memory Monitor

你可以阅读关于如何在这里使用它this link

P.S:记住这个答案取决于你使用的是什么设备,以及多少RAM的手机有