android释放内存。有释放bitmap以及一些对象。调用gc。但是只会偶尔的回收,内存还是一直涨

不看具体的代码怎么帮你看是什么问题......提供一些解决思路:1. Bitmap先裁剪再显示,整张加载出来分分钟爆内存,用完了的及时回收;2. 不要寄希望于手动调用System.gc( ),它不会按照你的期望立刻进行gc操作的,另外实际上在OOM前系统会自行调用此gc,调用它的时候多半已经晚了;3. 看看activity是否存在内存泄露,注意静态变量以及handler、Thread、动画等有无及时释放,可以借助LeakCanary帮助查找内存泄露;对于图片加载,可以直接使用开源库完成,如Fresco、Ion、Universal-ImageLoader等,一般情况下库内部已经把内存的问题处理好了,还不能满足再自行修改。
■网友
用mat 看看吧,某些释放函数不一定意味着置空,就比如activity的 ondestroy方法,bitmap有option用了吗,优化一下,想想哪些木用的引用没设null
■网友
这明显是内存泄漏了
■网友
前面说的比较详细,最近开发也遇到了这个问题,使用Glide从网络链接加载多张图片,遭遇OOM说一下我的尝试,1.加载的图片剪裁至刚好合适的尺寸,对内存造成的压力好了很多。2.当需要查看大图时,再去加载相应的原图,类似多个Fragment的处理,只预加载前面与后面限定数目的图片。


    推荐阅读