【发布时间】:2014-08-09 18:44:31
【问题描述】:
在我的应用中,drawable 文件夹中有 180 张图片,我会将它们显示在 textview 的背景中,覆盖整个屏幕。
Android documentation 声明 Android supports bitmap files in a three formats: .png (preferred), .jpg (acceptable), .gif (discouraged).
它还指出,在构建过程中,aapt 工具可以通过无损图像压缩自动优化位图文件。例如,不需要超过 256 种颜色的真彩色 PNG 可以转换为带有调色板的 8 位 PNG。这将产生相同质量的图像,但需要更少的内存。因此请注意,放置在此目录中的映像二进制文件可能会在构建期间更改。如果您打算将图像作为位流读取以将其转换为位图,请将图像放在 res/raw/ 文件夹中,它们不会被优化。
我不希望 apk 大小超过 50 MB,与其他扩展 (.jpg,.gif) 相比,*.png 图像可以最小化 apk 大小吗?
【问题讨论】:
-
在我看来,将图像以 .png 以外的任何其他格式放置都是一个坏主意。我建议您将图像大小调整为在最大屏幕上看起来不错的大小并保存为 png 格式,然后对其进行优化。
标签: android image bitmap apk android-drawable