![](/img/trans.png)
[英]How to get the in-memory size of an object in Android, or performance benchmarks?
[英]Good in-memory size of ArrayList of ParseObject on android
我有一个ParseObject的子类,其中包含13个public static String
成员,30个getter和setter以及三个其他方法。
@ParseClassName(“ Mine”)公共类Mine扩展了ParseObject {...}
这些对象中有多少个合理,可以在android适配器的ArrayList中保留在内存中?
ArrayList<Mine> mineList;//size 30? 300? 1000?
如果我的一个吸气剂返回了从ParseFile加载的位图怎么办? 如
Bitmap getBitmap(String parseFilekey){
ParseFile file = getParseFile(parseFileKey);
return getBitmap(file);
}
您可能需要使用Android Studio随附的工具对自己进行基准测试。
您可以创建一些测试,在其中将对象加载到ArrayList
,然后必须注意内存消耗和其他相关数据。
从文档开始,Memory Monitor适用于:
- 在图形中显示可用和已使用的内存,以及随时间推移的垃圾回收事件。
- 快速测试应用程序运行缓慢是否可能与过多的垃圾回收事件有关。
- 快速测试应用崩溃是否可能与内存不足有关。
否则,我认为我们无法给您确切的答案。
这是Android Studios内存监视器上的图像。
您可以在此链接上阅读如何使用它。
PS:请记住,这个答案取决于您所使用的设备以及手机的内存量 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.