欢迎光临
我们一直在努力

Android内存泄漏原因整理

造成Android内存泄漏的原因大概有以下几方面:

  1. 资源对象没关闭造成的内存泄漏。(如:图片,文件等)

  2. 构造Adapter时,没有使用缓存的ContentView

  3. 注册没取消造成的内存泄漏(广播接收器)

  4. 集合中的对象没有清理造成的内存泄漏

  5. 单例造成的内存泄漏。比如:单例持有了一个Activity的Context。

  6. 非静态内部类静态实例造成的内存泄漏

  7. Handle 和 Runnable作为非静态内部类造成的内存泄漏

  8. 生命周期比Activity长的线程持有Activity造成的内存泄漏

赞(0) 打赏
未经允许不得转载:半醉人间 » Android内存泄漏原因整理
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏