![](/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.