我正在开发一个应用程序,它有很多图像需要处理,因此我的应用程序的大小变得非常大。我想压缩或类似的东西来减小应用程序的大小。任何想法?
.png
- 放置在res/drawable
are 自动优化 http://developer.android.com/guide/topics/resources/drawable-resource.html#Bitmap编译您的应用程序时:
位图文件可以使用无损图像自动优化
在构建过程中使用 aapt 工具进行压缩。例如,一个
不需要超过 256 色的真彩色 PNG 可能是
使用调色板转换为 8 位 PNG。这将导致
图像质量相同但需要更少的内存。所以要注意
放置在此目录中的图像二进制文件可以在
建造。如果您打算将图像作为位流读取
将其转换为位图,将图像放入 res/raw/ 文件夹中
相反,它们不会被优化。
话虽如此,您还有更多选择可以尝试。 Google I/O 2016 上有一个关于这个主题的很好的演讲,名为《Android 开发者的图像压缩》 https://youtu.be/r_LpCi6DQME概述了各种可能性,解释了它们的优点和缺点,并给出了一些通用的最佳实践。
如果您的应用程序的大小太大而无法在市场上发布,您可以
- 交付不带图像的应用程序,并在应用程序首次启动时将它们从互联网加载到手机 SD 卡
- 使用Android自带的APK 扩展文件 https://developer.android.com/google/play/expansion-files.html,基本上是一样的,但你不必自己做所有事情。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)