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的处理,只预加载前面与后面限定数目的图片。
推荐阅读
- 山西刑满释放男子网罗狱友暴力敲诈勒索等最终获刑25年
- 计算机进不了桌面,任务管理器也打不开,咋办
- 怎样评价Google发布的Android P
- Android怎样在不Root的前提下阻止App互相唤醒
- 王者荣耀王昭君的连招怎样玩
- 我的Android就渣到连面试的机会都没有嘛
- ActiveMQ、MQTT的方式进行Android消息推送,我的理解是否正确
- 高端人才|引才走"新"更走"心"——"云上揽才"助力释放高端人才"锡引力"
- 华为海思有Android开发岗位吗
- 环球车讯网|计划买BEIJING-U7的网友请注意! 合肥限时优惠即将释放!
