gpt4 book ai didi

java - 最有效的图像显示方式

转载 作者:行者123 更新时间:2023-12-02 06:51:25 26 4
gpt4 key购买 nike

我的应用程序使用 29 个不同类别(和布局)的图像。在 1 种布局中,有 1 个 ImageView 在最多 25 个图像之间变化,另一种布局是 ScrollView ,其中包含所有图像,其中一次最多 3 或 4 个图像在屏幕上可见。之前我将图像保存为 .jpg,每张图像的尺寸为 720*540,大小约为 200-300kb。在使用图像的 2 个布局之间切换后,我的应用程序出现了内存不足问题;它正在使用超过 100 MB。我对位图做了一些研究,并尝试将它们用于我的图像,但它们并没有多大帮助,因为我仍然遇到内存不足的问题,而且它们使 .apk 大小增加了近 3 倍。加载图像的最佳方式是什么,是从 .jpg 或位图或其他方式绘制的?如有任何建议,我们将不胜感激。

最佳答案

当位图位于内存中时,它是未压缩的。原始格式并不重要。您可以预计每个图像大约占用宽度 * 高度 * 4 字节的内存。例如,每个 720x540 图像将占用约 1.5MB 的内存。

从哪里加载它们并不重要,至少与所需的内存量无关。

现在阅读本文,

http://developer.android.com/training/displaying-bitmaps/cache-bitmap.html

关于java - 最有效的图像显示方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17983129/

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