最新回答 / 慕絲5395730
當前只有一個activity 運行activity使用了110個array對象? 如果開啟一個activity array數值增長 那么在關閉的時候就會對應關閉新開啟的array對象,但是由于內存泄漏導致新開啟的activity被Thread引用關閉不了 所以其中的array對象會一直增加
2019-04-25
看源碼可以知道,getMemoryClass獲取的是系統屬性中的dalvik.vm.heapgrowthlimit的值,getLargeMemoryClass獲取的是dalvik.vm.heapsize,一般情況下,這兩個值是不一樣的,可以通過adb shell,cat /system/build.prop命令進行查看。第一個值是系統給每個應用分配的內存值,而第二個是用戶通過設置largeHeap而獲取的值,只不過一般系統是不允許用戶申請更大的內存的
2018-04-11
//這個app占用的內存,一旦超過這個內存大小,可能會出現內存泄漏,而導致app崩潰
int memClass = activityManager.getMemoryClass();//以M為單位
int LargememClass = activityManager.getLargeMemoryClass();//以M為單位
int memClass = activityManager.getMemoryClass();//以M為單位
int LargememClass = activityManager.getLargeMemoryClass();//以M為單位
2017-11-09