作者shawnba (冰秘熊巴)
看板AndroidDev
标题[问题] OutOfMemory 的问题
时间Tue Jun 25 11:04:25 2013
在 VM 执行程式,常出现
6144000-byte external allocation too large for this process.
VM won't let us allocate 6144000 bytes
...
java.lang.OutOfMemoryError: bitmap size wxceeds VM budget
...
如果将 VM 的 Heap 设定成 32 (原本 16),就不会出现 Error
今天刚好拿到一台测试机 (Setting/App/
RAM 1.5GB)
随手测了一下,竟然也是 Error
java.lang.OutOfMemory Error: (Heap Size=112071KB, Allocated=101268KB)
请教的是,大家都怎麽制作背景图或一些显示图片
应该要依照怎样的大小规范来设计呢 (譬如解析度,档案大小不能超过多少)
我用到的图片档案列表如下:
92145 background.png
158477 bang.png
19623 info.png
145194 sound_off.png
404078 sound_on.png
最大的 sound_on.png 也才 404KB
请教大家的看法了... 感谢~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.251.192.1
※ 编辑: shawnba 来自: 60.251.192.1 (06/25 11:07)
1F:→ jack089452:size 不是绝对...解析度才是 06/25 11:18
3F:推 sdyy:inpurge跟解析度影响最大 06/25 13:37
4F:→ y3k:压缩过的档案的size和他读到记忆体後会占的大小是不一样的 06/25 15:51
5F:→ y3k:解析度愈大 吃记忆体就愈大 如果有Resize就更大 和压缩的精度 06/25 15:52
6F:→ y3k:品质没有关系 06/25 15:52
7F:→ y3k: ^几乎 06/25 15:53