您的位置:首页 > 移动开发 > Android开发

Android 内存泄漏的原因

2015-09-15 21:49 323 查看

Android 内存泄漏的原因

开发中需要注意的点以免内存泄漏:

(1)不要让生命周期长于Activity的对象持有到Activity的引用
(2)尽量使用Application的Context而不是Activity的Context

(3)尽量不要在Activity中使用非静态内部类,因为非静态内部类会隐式持有外部类实例的引用。如果使用静态内部类,将外部实例引用作为弱引用持有。

(4)数据库游标Cursor未关闭
(5)广播开启后,在destory()方法中,没有取消注册
(6)bitmap 使用中,没有调用recycle(),释放资源 (Android 2.3 之前),2.3之后进行l改进

另外补充博客:(Android 内存泄漏研究)http://jiajixin.cn/2015/01/06/memory_leak/

另外关于 GC Roots 对象,可以参看我之前的博客 :/article/10873387.html

未完待续... ...
欢迎补充
^_^
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: