这里有两个页面 loading login, 两个页面都用了 1920*1080的图片,还是 32bit的。
程序一开始loading 页面 就吃掉了30m, 后来跳到login,又吃掉了30m,然后。我去掉了
loading的背景图,立马内存变成了39m了。可以想象一个这么大的图片 吃掉了 30m的内存
多么的恐怖
解决方案
不要在xml里面加背景图片, 用代码来加,并且回收
private void initBg(){
Bitmap bm = BitmapFactory.decodeResource(this.getResources(), R.drawable.bg_reg);
BitmapDrawable bd = new BitmapDrawable(this.getResources(), bm);
bg_ll.setBackgroundDrawable(bd);
}
@Override
protected void onDestroy() {
if(bg_ll!=null){
BitmapDrawable bd = (BitmapDrawable)bg_ll.getBackground();
bg_ll.setBackgroundResource(0);//别忘了把背景设为null,避免onDraw刷新背景时候出现used a recycled bitmap错误
if(bd!=null){
bd.setCallback(null);
bd.getBitmap().recycle();
}
}
System.gc();//不gc 系统不会立刻释放背景图片内存
super.onDestroy();
}
看看 我改了代码后 在 ondestory gc后的结果
- 大小: 50.4 KB
分享到:
相关推荐
这是Netbeans为jframe加载背景图片的办法,尽管看起来很简单。但在我不会之前,怎么都搞不到一起。会了之后,原来一行代码也不用写,就可以生成了 该资源:图文步骤俱全,绝对可以看明白。欢迎留言
几百个按钮的背景图片 用于网页肯定不错的
这是一张梅花灯笼祥云春节新年PPT背景图片; 关键词:梅花、灯笼、祥云图案幻灯片背景图片,元旦、春节、新年PowerPoint背景图片,.jpg格式;
Android 实现小红书登陆页面背景图无限滚动效果,有需要的可以看下
看看你电脑里面有多少垃圾文件浪费内存看看你电脑里面有多少垃圾文件浪费内存
教你从图片中抠掉东西还能生成背景! 抠掉图中你不想要的物品,竟然还能生成背景! 看不出来有抠过的痕迹
ppt背景图片大全 毕业答辩或设计必看ppt经典制作方法大全(转)
分虽然多了点,但是项目...图片过大内存溢出:在图片读取是处理里图片,解决了溢出问题 项目下载后,直接导入就可以运行,是2.2的版本,有个插件android-async-http-1.4.4.jar,可能要配置下,还有服务器,端口是8080
看了这个内存布局图详解之后,对于C++的了解更加深刻了,之前不懂得一头雾水的东西全都清楚了。
一般我们认为的内存条,都是一些比较教条式的方法,看了这个word后,你会发现,其实,你之前知道的,都是错的。教你如何看内存条编号
教你如何看一个内存的性能。如何挑选内存,如何看一个内存的档次,跟内存有关的技术性方面的内容。
适用于小白想看轮播图的思路的,我也是刚学交流交流交流交流 适用于小白想看轮播图的思路的,我也是刚学交流交流交流交流 适用于小白想看轮播图的思路的,我也是刚学交流交流交流交流 适用于小白想看轮播图的思路的...
看看你电脑 里面 有多少垃圾文件 浪费内存 txt
本例子提供的时候是吧压缩后的数据存到内存,然后保存到文件中的,懂的人一看就明白,从函数调用的参数就可以看出来,原来要提供FILE *作为参数的,现在提供char *作为参数,也就是说,原来参数是文件句柄,现在是...
网上太难找到满意的例子了,花了一两天功夫找资料研究,终于搞出来了,做了张背景图,表面上已经完全看不出来是用Swing做的了。感兴趣的新同鞋可以自己试试,改改我的代码,用PS做做背景图,可以做出超炫超酷的消息...
T420添加内存与更换硬盘图文参照.mht 很相许,不懂得可以看一看
登录验证或者发送短信验证时所需的验证码背景图片。只有图片,具体实现功能请看博客
下面小编就为大家分享一篇Vue项目中设置背景图片方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
这正是Windows和Linux在内存管理上的区别,乍一看,Linux系统吃掉我们的内存(Linux ate my ram),但其实这也正是其内存管理的特点。 free命令介绍 下面为使用free命令查看我们实验室文件服务器内存得到的...
我所共享的图片自认为都非常漂亮,如果你不同意,可下载看看,然后共享一下你珍藏的图片。