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

android 内存泄漏(持续更新)最先出现在Python成神之路

版权声明:
作者:zhangchen
链接:https://www.techfm.club/p/18192.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>