在我的应用程序中,可绘制文件夹中有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,Can * .png图像与其他扩展名(.jpg,.gif)相比最小化apk大小?
答案 0 :(得分:0)
答案 1 :(得分:0)
是的,这是我从使用photoshop所知道的, 这里有一个很好的解释为什么使用每个: PNG vs. GIF vs. JPEG vs. SVG - When best to use? 它可以帮助你减少apk大小...老实说,我认为你最好下载photoshop(即使是30天版本),只需加载并保存,并看到自己比较。
答案 2 :(得分:0)
正如您在文档中已经读到的那样,图像已经被压缩了很多。但是,您可能希望尝试其他可用的压缩工具来减小图像的大小。
将图像保存为jpegs而不是png通常是一个更好的主意。由于alpha通道(透明度),pngs的大小更大。但并非总是如此。所以,如果你不需要图像的透明度,那么切换到jpegs会更好。
我通常使用这个:https://tinypng.com/