gpt4 book ai didi

android, xhdpi - 堆

转载 作者:搜寻专家 更新时间:2023-11-01 07:34:48 26 4
gpt4 key购买 nike

我在 drawable-xhdpi 中有 15 张图片,每张都是 800x800,在 drawable-hdpi 中我有相同的图片,但是是 600x600,当我在具有 hdpi 分辨率的设备上运行应用程序时,堆大小约为 3mb,但是当我运行时它在具有 xhdpi 分辨率的设备上,堆大小超过 40mb,我内存不足?怎么了?图片是否太大?

堆大小:ldpi : ~3mbmdpi:~3mb高清像素:~3mbxhdpi : ~40mb

以这种方式加载图像:

 b1 = BitmapFactory.decodeResource(getResources(), R.drawable.image);
imageview.setImageBitmap(b1);

then in OnBackPressed() b1.recycle()

最佳答案

这已经被问过很多次了...加载时用于位图的实际内存是H x W x 4。 800 * 800 * 4 * 15 = 38 MB。你不应该同时加载所有 15 个图像。由于它们与屏幕大小相当,因此在这种情况下重新采样没有意义,您只需要弄清楚如何避免同时加载所有它们。

关于android, xhdpi - 堆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13019706/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com