如何通过压缩图片来减小Android应用的大小?

问题描述 投票:0回答:1

我正在开发一个Android应用程序,其中有数百个.jpg文件(超过300个),每个文件约40kB。我想知道是否有办法减小我的应用程序的大小。我在这里看了一个类似的问题 减少Android应用大小但问题依然存在。是否有办法在需要的时候实时压缩图片并解压,或者有其他办法让我的应用在不牺牲速度的情况下更节省空间?

android filesize space-efficiency
1个回答
1
投票

如果你用过 tinypng 对于每一个资源你都尽了最大的努力,这样的解决方案。一般来说,最好使用矢量图形,一般图标会是<1kb。另外,矢量资源可以做动画。如果是很简单的位图,你可以按需用代码生成。另外,你还可以将你的应用按动态功能划分,每个功能都会按需下载其部分资源。

或许有办法在需要的时候对图片进行实时压缩和解压吗?

目前还没有标准的Android解决方案出来。也许,你可以自己写点东西。但这看起来太费劲了。

不过,最实用的解决方案还是:尽量使用矢量图形,能生成的就在代码中生成,压缩时用 tinypng 其他的。这应该足够了,或者你应该有一个非常好的理由来做一些额外的工作。

更多关于 Android中的矢量图形. 对于标准矢量图形 在android studio中直接导入.网站,在那里你可以 下载图标并将其插入到项目中.

© www.soinside.com 2019 - 2024. All rights reserved.