Android开发实践:检测App的内存占用和泄漏

http://www.linuxidc.com/Linux/2014-03/97563.htm


官方文档对于内存管理

http://developer.android.com/intl/zh-cn/training/articles/memory.html

http://blog.csdn.net/hknock/article/details/47322005  (中文翻译)


Android代码内存优化建议-Android资源篇

http://blog.csdn.net/hknock/article/details/47322005


Android 内存管理 &Memory Leak & OOM 分析

http://blog.csdn.net/vshuang/article/details/39647167



ANDROID 探究oom内幕

http://blog.csdn.net/chengyingzhilian/article/details/8662849


Android DiskLruCache缓存完全解析

http://blog.csdn.net/lwyygydx/article/details/40401211


Java内存分配全面浅析

 http://blog.csdn.net/yangyuankp/article/details/7651251


Java内存分配、管理小结

 http://java-mzd.iteye.com/blog/848635


JVM 的 工作原理,层次结构 以及 GC工作原理

 http://segmentfault.com/a/1190000002579346  



前些日子,一位面试官(乔丽云,大约30来岁,个子不是很高),我从她那里确实领会了一些东西:

  1. 假如有这样一个需求,判断一个文件的格式

    一般的人会将格式全部存入HashMap当中,然后去遍历,然后问我有没有什么优化的方法,就是不写

    入到内存当中?

    答案:用if else或switch来用语法来判断,这样是节省了内存,但是在性能上可能上会有一定的代价。

  2. 在Activity退出,注销登录时,如果还有网络请求在运行,应该怎么取消?

    Volley库可以做到

  3. 对于一些图片库,在下载完图片时,如果任务在进行,而界面退出了,应该怎么取消?图片库做了

    什么处理?


DiskLruCache详解

http://blog.csdn.net/lwyygydx/article/details/40401211