保原图缩内存的嵩嵩图片管理系统应用

在模拟器下加载体积较大的图片时可能会导致内存溢出,在 LogCat 中会看到 java.lang.OutOfMemoryError: bitmap size exceeds VM budget 的报错,但是同样的程序在真机上运行时候却不会发下因为内存溢出导致程序的崩溃。这是因为 Android 系统的手机在系统底层指定了堆内存的上限值,大部分手机的缺省值是 16MB,不过也有些高配置的机型是 24MB 的,所以我们的程序在申请内存空间时,为了确保能够成功申请到内存空间,应该保证当前已分配的内存加上当前需要分配的内存值的总大小不能超过当前堆的最大内存值,而且内存管理上将外部内存完全当成了当前堆的一部分,也就是说 Bitmap 对象通过栈上的引用来指向堆上的 Bitmap 对象,而堆上的 Bitmap 对象又对应了一个使用了外部存储的 native 图像,也就是实际上使用的字节数组 byte[] 来存储的位图信息,因此解码之后的 Bitmap 的总大小就不能超过 8M了。补充说明:堆(HEAP)是 VM 中占用内存最多的部分,通常是动态分配的。堆的大小不是一成不变的,当堆内存实际的利用率偏离设定的值的时候,虚拟机会在 GC 的时候调整堆内存大小,让实际占用率向个百分比靠拢。比如初始的 HEAP 是 4M 大小,当 4M 的空间被占用超过 75% 的时候,重新分配堆为 8M 大;当 8M 被占用超过75% 分配堆为16M 大。倒过来,当 16M 的堆利用不足 30% 的时候,缩减它的大小为 8M 大。重新设置堆的大小,尤其是压缩,一般会涉及到内存的拷贝,所以变更堆的大小对效率有不良影响。
目前我们关心的是:如果想继续在模拟器上运行会导致内存溢出的程序,这时我们就需要增加模拟器上堆内存的大小,来保证有足够的空间满足当前程序中图片资源对内存的申请。在模拟器的 Hardware 设置项中,有一项 Max VM application heap size 可以用来调整模拟器的堆内存上限大小,我们只需要增大该值直到能满足程序正常运行为止即可。
阅读(...) 评论()压缩后大小不变 如何把图片的内存变小 - 小小知识站
压缩后大小不变 如何把图片的内存变小
最近有网友提出“压缩后大小不变 如何把图片的内存变小”等问题,小小知识站提取了各大知名网站有关“压缩后大小不变 如何把图片的内存变小”的部分信息,请注意,文中的内容不代表本站的观点,不要相信任何联系方式。下文是关于“压缩后大小不变 如何把图片的内存变小”的一些信息:
问题:()的,我图片是大于120K的,想问题详情如何改变图片的大小?回答:有2种方法: 1。在本地压缩图片方法(优点:比较简单,使用WINDOWS自带的画图工具就可以了): 第一:点击屏幕最下面的开始-〉程序-〉附件-〉画图 第二:打开画图板以后,选菜单下的打开 第三:选中你想要缩小的图片双击打开或者选中后按打开 图片已开在画图板里了,如果大小不合适,用图像菜单下的拉伸/扭曲命令...... 问题:WPS2010秘技之客串图片处理软件
回答:...可以执行另存为图片命令,保存为常见的gif、jpg、pgn、tif、bmp、wmf、emf。二、惊人的图片压缩技能。的本来有1.97M,入到WPS中,执行设置对象格式--图片--压缩看看:1、选择WPS默认的更改分辨率打印,分辨率200 dpi时,另存为图片后的大小为45.9KB!2、选择更改分辨率网页/屏幕,分辨率96 dpi时,另存为图片后的大小为42.8KB!3、选择更改分辨率不变时,另存为图片后的...
问题:WinRAR怎样预计压缩后大小
回答:多个或某个夹在没有组合压缩前,谁也不知道他们压缩在一起有多少,这里我们就要运用到WinRAR估计功能了。我们一起来了解一下WinRAR怎样预计压缩后大小。具体教程:请打开WinRAR窗口,选择要压缩的夹或,然后单击工具栏上的按钮,在打开窗口中,单击估计压缩率功能栏中的估计按钮,WinRAR会给出压缩率、压缩包大小和压缩估计时间等数据,这对...
问题:WinRAR如何提前知晓压缩大小
回答:想知道要压缩的在压缩之后会有多大吗?请打开WinRAR窗口,选择要压缩的夹或,然后单击工具栏上的按钮,在打开窗口中,单击估计压缩率功能栏中的估计按钮,WinRAR会给出压缩率、压缩包大小和压缩估计时间等数据,这对于你压缩比较大的或夹非常有用。如果希望每次单击按钮,以后WinRAR自动对进行评估的话,还可以选中自动开始选项哦。
问题:则物体() 是角动量不变,动能动量都改变 求指导~~~有解释回答:在水平面方向,物体只受向心力,而向心力一直垂直线速度,因此线速度值不变。 根据公式v=ωr,v不变,r变小,ω变大,角动量mω数值变大,方向不变。 v大小不变,动能和动量数值不变,而动量方向时刻改变着。 这题目,开始判断哪个物理量的值或方向不变是重点。 类似问题:质量为0.05 kg的小块物体,置于一光滑水平桌面上.有...... 问题:Linux系统如何批量压缩图片尺寸大小
回答:...相机拍摄出来的像素都很高,大部份都会超过此,很多时候我们都要对图片进行批量压缩,Linux系统下如何批量压缩图片尺寸大小呢?一个比较好用命令行下可以使用的 强大的图片工具 ImageMagickCentos系统的安装使用方法:yum install ImageMagick再输入y确认即可安装完成接下来调用 系统命令其中上面 convert 中的 resize
参数可以修改imagemagick,它可以对图片进行格式转换、...
问题:怎么样把一个大的压缩成几部分
回答:把添加到压缩在压缩为分卷,大小里,输入自己想最终大小,大小=总大小/分压出个数我这里总大小844M,分压卷大小为400,最后就分压出两个
问题:WinRAR如何分割超大
回答:...通过E-Mail发送给朋友时,却发现的收信器不能够支持那么大的,这时即使用ZIP等压缩软件也无济于事,因为该本身已经被压缩过了。于是多人都去寻找分割的软件,其实根本无需那么麻烦,使用WinRAR就可以了。通过本文,你可以把一些大的压缩成多个小,享受压缩、分割一气呵成的。第一步:选中压缩按下Win+E键启动管理器,...
问题:Linux系统下批量压缩图片尺寸大小的方法
回答:...户非常庞大,针对的流量不得不考虑,但网络带宽较小,怎么将互联网上的图片压缩是个难题,在s上容易,有很多软件,但在linux上有没有办法呢? 经过多次的寻找,还是找到了些方法,这里分享下: 一个比较好用命令行下可以使用的 强大的图片工具 ImageMagick Centos系统的安装使用方法: yum install ImageMagick 再输入y确认即可安装完成 接下来调用 系统命令...
问题:WinRAR分卷压缩教程
回答:对于压缩软件,相信很多人都是从WinRAR开始入手使用的,但是相信还是会有多人对于WinRAR的使用不是那么的熟练,在这里我们先来看看WinRAR要如何进行分卷压缩吧!一、分卷压缩这项功能用的比较多,我们在里经常要上传一些附件,但对上传附件的大小是有的,例如在Winzheng上传的附件要小于512KB。当我们要上传的附后件大于512KB时,就用到了分卷压缩,而不必再...
问题:简体中文版 WinRAR 5
回答:...)正式发布之后,现在,WinRAR 5.0简体中文版也正式出炉了!WinRAR 5.0 新功能一览:1.新的RAR 5.0压缩格式。你可以在压缩对话框中使用"RAR 5.0"选项或命令行中使用-ma开关创建RAR 5.0压缩。较老的软件,包括老版本的WinRAR,不能解压RAR5.0压缩,所以如果你计划把一个压缩发送给其他人,则需要考虑兼容性问题。你可以在压缩对话框中选择"RAR"替"RAR5"选项创建RAR4.x...
问题:WinRAR如何设置不同不同
回答:现在RAR的程序很多,因此如何给压缩包中的进行加密是一件很重要的事情。其实WinRAR除了设置复杂的外,还可以给压缩包中的每个都设置单独不同的口令,这样即使了其中的一个,也无法查看其它。选中要成压缩包的一个并右击,选择添加到压缩,将打开的窗口切换到,单击设置按钮,然后在打开的窗口中设置一个口...
问题:演示更流畅 减小幻灯片地存储大小
回答:...定会增加演示文稿的大小,对于携带、交流都很不方便,不过从PowerPoint2002版本开始新增了压缩图片的功能,在一定程度上可以缓解这个问题。在做好的演示文稿中,打开菜单,选择另存为选项,在另存为对话框中,单击工具按钮的下拉箭头,从出的菜单中选择压缩图片选项,(如图1)所示。电脑教程  图1 压缩图片选项出压缩图片对话框,在更改分辨率栏中,选...
问题:系统下如何进行硬盘分区
回答:...进行硬盘分区右击我的电脑选择管理出现下方管理界面图解一图解一磁盘管理界面图解二选择压缩卷准备进行划分图解三设定新划分空间的大小图解四硬盘中多出了一块新的未分配空间图解五选择简单卷图解六设定新分区的大小图解七分配驱动器号图解八输入卷标名称图解九新分区创建好了!
工具/原料WIN7自带步骤/方法首先点击开始,右击计算机进入管理。会进入到...
问题:巧用WinRAR为不同设置不同
回答:我们知道现在RAR的程序很多,因此如何给压缩包中的进行加密是一件很重要的事情。其实除了设置复杂的外,我们还可以给压缩包中的每个都设置单独不同的口令,这样即使了其中的一个,也无法查看其它。选中要成压缩包的一个并右击,选择添加到压缩,将打开的窗口切换到,单击设置按钮,然后在打开的窗口中设...
分享给小伙伴们:
也许你感兴趣android显示图片内存溢出问题
[问题点数:100分,结帖人justdoit2000]
android显示图片内存溢出问题
[问题点数:100分,结帖人justdoit2000]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2010年12月 移动平台大版内专家分月排行榜第二2010年11月 移动平台大版内专家分月排行榜第二
2011年5月 移动平台大版内专家分月排行榜第三2011年4月 移动平台大版内专家分月排行榜第三2011年3月 移动平台大版内专家分月排行榜第三
2010年12月 移动平台大版内专家分月排行榜第二2010年11月 移动平台大版内专家分月排行榜第二
2011年5月 移动平台大版内专家分月排行榜第三2011年4月 移动平台大版内专家分月排行榜第三2011年3月 移动平台大版内专家分月排行榜第三
2013年10月 移动开发大版内专家分月排行榜第三
2011年2月 移动平台大版内专家分月排行榜第三2011年1月 移动平台大版内专家分月排行榜第三2010年10月 移动平台大版内专家分月排行榜第三
2007年4月 C/C++大版内专家分月排行榜第三
2013年10月 移动开发大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 专业图片管理软件 的文章

 

随机推荐