android 内存泄漏(持续更新)
1.产生原因
参考:
Android 内存泄漏总结-阿里云开发者社区
2.内存泄漏的场景
1.单例导致内存泄露(context 引用使用applicationContext)
context.getApplicationContext()
) 2.静态变量导致内存泄漏(不实用尽量销毁) 3.非静态内部类导致内存泄露(Handler 或 Runnable 作为非静态内部类,设置为static ,+activity 弱应用) 4.未取消注册或回调导致内存泄露 5.Timer和TimerTask导致内存泄露(记得跳转时候cancel掉,想到banner ,页面切换后banner还在继续的自动切换,页面不可见最好stop掉) 6.集合中的对象未清理造成内存泄露 7.资源未关闭或释放导致内存泄露(对于使用了BraodcastReceiver,ContentObserver,File,Cursor,Stream,Bitm
版权声明:
作者:zhangchen
链接:https://www.techfm.club/p/18192.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
共有 0 条评论