看源碼可以知道,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