內存溢出(Out Of Memory)
也就是說內存佔有量超過了VM所分配的最大
出現OOM的原因:
1,加載對象過大
2,相應資源過多,來不及釋放
如何解決:
1,在內存引用上做些處理,常用的有軟引用、強化引用、弱引用
2,在內存中加載圖片時直接在內存中作處理,如邊界壓縮
3,動態回收內存
4,優化Dalvik虛擬機的堆內存分配
5,自定義堆內存大小
當然以上只是文字描述,沒有貼代碼~
內存溢出(Out Of Memory)
也就是說內存佔有量超過了VM所分配的最大
出現OOM的原因:
1,加載對象過大
2,相應資源過多,來不及釋放
如何解決:
1,在內存引用上做些處理,常用的有軟引用、強化引用、弱引用
2,在內存中加載圖片時直接在內存中作處理,如邊界壓縮
3,動態回收內存
4,優化Dalvik虛擬機的堆內存分配
5,自定義堆內存大小
當然以上只是文字描述,沒有貼代碼~