关于内存泄露问题
2014-11-13 14:17
288 查看
内存泄露问题
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1122/2038.html
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1123/2047.html
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1122/2039.html
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1030/489.html
总结:
1.解决方案:
内部类中使用外部类,如果内部类中存在生命周期较长,易导致外部类不能被回收的问题,将该引用以weakreference的方式传入,这样不会导致回收
2. bitmap的使用:
android3.0之前必须调用recycle()才可以,所以在代码中ondestroy时还是需要回收,回收的原因比较简单,bitmap有凉快内存,一块在java层的object,一块是C中的二进制,3.0之前只有调用recycle才能主动回收C层内存。
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1122/2038.html
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1123/2047.html
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1122/2039.html
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1030/489.html
总结:
1.解决方案:
内部类中使用外部类,如果内部类中存在生命周期较长,易导致外部类不能被回收的问题,将该引用以weakreference的方式传入,这样不会导致回收
2. bitmap的使用:
android3.0之前必须调用recycle()才可以,所以在代码中ondestroy时还是需要回收,回收的原因比较简单,bitmap有凉快内存,一块在java层的object,一块是C中的二进制,3.0之前只有调用recycle才能主动回收C层内存。
相关文章推荐
- 关于内存泄露和溢出问题浅谈
- 关于Java内存泄露的问题
- 关于WebView的内存泄露问题
- 关于Android内存泄露问题
- 关于WebView的内存泄露问题
- 关于android内存泄露的问题
- 记录:关于匿名Handler内存泄露问题
- Unity3D关于内存优化,内存泄露、多线程、引用C++的dll的问题研究
- 关于Delphi字符串内存泄露的问题
- 关于内存泄露的几点问题
- 关于多态里父类的析构函数造成子类内存泄露的问题
- 关于JNI内存泄露问题
- 几个关于Java内存泄露方面的问题
- 关于Android内存泄露问题
- 关于 MFC 中 CString 内存泄露的问题
- [Android] 关于WebView的内存泄露问题
- 关于ACE_Asynch_Acceptor::accept 内存泄露的问题(Windows)
- 关于DB组件造成的内存泄露问题解析及解决
- 关于安装查看内存泄露工具BoundsChecker 时出错的问题 ERROR432
- 关于内存泄露问题