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
未完待续... ...
欢迎补充
^_^
相关文章推荐
- Android error 之 Syntax error, insert ";" to complete Local Variable Declaration Statement
- Android多媒体---MediaRecorder
- Android SDK Manager不能显示所有包的解决办法
- Android 多媒体应用——MediaPlayer音频播放
- Handler线程间通信
- Android多媒体---Camera(调用系统Camera,非自定义)
- 【Android开源项目解析】仿支付宝付款成功及"天女散花"效果实现——看PathMeasure大展身手
- 0915Android基础MediaRecorder
- Android之MediaPlayer——MediaRecorder
- Android(java)学习笔记257:JNI之helloword案例(利用NDK工具)
- import opencv for Android 例程总是显示错去
- android学习笔记(三)——Activity
- Android笔记 Activity&Intent
- Android——SoundPool的使用
- Android 多媒体——音频播放录制、视频播放、相机
- 0915Android基础之SoundPool
- android之gradle构建工具学习之路(二)
- Android 五种存储方式个人总结
- Android开发-Listview中显示不同的视图布局
- Android开发-Listview中显示不同的视图布局