android 内存问题处理资源整理

Android最佳性能实践(二)——分析内存的使用情况

android内存管理建议译文

android内存泄露总结from支付宝

https://yq.aliyun.com/articles/3009

腾讯bugly分享的内存问题总结

内存泄露从入门到精通三部曲之基础知识篇

http://www.cnblogs.com/bugly/p/Bugly.html

内存泄露从入门到精通三部曲之排查方法篇 使用ddms Cause GC,使用MAT分析hprof

http://www.cnblogs.com/bugly/p/4962512.html

内存泄露从入门到精通三部曲之常见原因与用户实践

http://www.cnblogs.com/bugly/p/4978914.html

WRANGLING DALVIK: MEMORY MANAGEMENT IN ANDROID 原理加参考文献的整理

http://www.raizlabs.com/dev/2014/03/wrangling-dalvik-memory-management-in-android-part-1-of-2/

How to use it

http://www.raizlabs.com/dev/2014/04/hunting-your-leaks-memory-management-in-android-part-2-of-2/

实践中碰到的内存问题

1.使用容器时,没有做add/remove匹配,导致容器类持有的引用无法释放

2.非静态Runnable/Handler持有Activity实例,导致请求网络数据更新的回调因生命期超过Activity,造成内存泄露

3.静态实例持有的Activity Context未释放

怎么使用工具制造内存问题出来~

查看应用内存使用情况的几种方法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,347评论 25 709
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,629评论 2 45
  • 百日梦之第四章:“君子”约定 第一节 话说上回说到盛川睁开眼睛,发现庄子不见了、周围的黑幕不见了,出现的居然是一番...
    小仪坑人阅读 409评论 0 1
  • 为什么要开着白花 是为了满山遍野的烟霞 我触摸到你俏丽的叶片 是为了踮起的脚尖够得着远方的云朵 每一次回头眺望 你...
    江城妖怪阅读 204评论 0 0
  • 现代社会,各种压力纷至沓来,压得人喘不过气,于是,睡不着成了一件稀松平常的事,怎么入睡成了一件厄待解决的事。今天我...
    空谷幽语阅读 690评论 3 7