Android内存溢出总结

2016-09-29  本文已影响45人  冲锋在路上的兵

1.Context

始作俑者!减少工具类,单例类等拥有Context实例,长期引用者需与Context的生命周期保持相同。使用Application-context替换Activity-Context,Application的生命周期知道应用销毁才销毁,可避免引用Context溢出。

2.Handler

3.Bitmap

  原理上减少应用内对Bitmap直接操作,现今的七牛平台很好的解决了对图片处理问题。
  关键词:inSampleSize,recycle

4.第三方SDK

Umeng分享,第三方登录都需注意

5.回归代码

谨慎static 变量;使用SparseArray和ArrayMap..

最后 squareup-leakcanary

[squareup-leakcanary](https://github.com/square/leakcanary) 检测内存溢出神器
上一篇 下一篇

猜你喜欢

热点阅读