我正在开发一个应用程序,它有很多图像可供使用,因为我的应用程序的大小变得非常大。我想压缩或类似的东西来减少应用程序的大小。有什么想法吗?
答案 0 :(得分:10)
.png
- 编译应用时,放置在res/drawable
中的文件为automatically optimized:
可以使用无损图像自动优化位图文件 在构建过程中通过aapt工具进行压缩。例如,a 真彩色PNG可能不需要超过256种颜色 转换为带有调色板的8位PNG。这将导致一个 质量相同但需要较少记忆的图像。所以要注意 放置在此目录中的图像二进制文件可以在更改期间更改 建立。如果您打算将图像作为比特流读取 将其转换为位图,将您的图像放在res / raw /文件夹中 相反,它们不会被优化。
话虽这么说,你还有更多选择。来自Google I / O 2016的这个主题有一个很好的讨论,名为"Image Compression for Android Developers",它概述了可能性,解释了它们的上行和下行,并给出了一些一般的最佳实践。
如果您的应用程序的大小要高,以便在市场上发布,您可以
答案 1 :(得分:5)
答案 2 :(得分:3)
始终使用PNG(.png)图像。 并通过将图像上传到
来在线压缩简单而清醒,始终工作。别客气。 :)
还有一种更好的方法可以使用AndEngine,它可以帮助您避免为每部手机制作布局。并且不需要为不同的dpi手机使用不同的图像。
答案 3 :(得分:2)
你是否使用9补丁作为背景?您还可以使用imagemagick或类似的东西来压缩批次或图像。
答案 4 :(得分:2)