1

我正在制作AndroidStudio的Android项目,并且我使用的图像的物理尺寸为AndroidStudio - 多画面的图像使得apk的大小增长异常大

基本上我有15个活动,他们都有着不同.png文件他们的背景及按钮。这些照片是全高清(1080x1920)。我创建针对每个图片不同的 “变体” 使用哪个拍照和 “重新绘制”,它为不同屏幕密度(LDPIMDPIHDPIxhdpi,插件Android Drawable Importerxxhdpixxxhdpi )。到现在为止还挺好。

但(总共96)这样做,我正在为我的每一个画面的5人副本。并且所有可绘制目录中的结果图片的总大小大约为100MB,这使得.apk文件很大。

所以我的问题是:有没有办法来优化这个尺寸或其他更好的方法?

我已阅读Supporting multiple screens这篇文章告诉我要做我正在做的事情,但是id不会考虑.apk文件的结果大小,以及它在手机上安装时的大小。

回答

1

实际上我的解决方案非常简单,我使用.png文件作为我的背景图片,因为我不需要我的背景是透明的,所以我将背景文件转换为.jpg,并将所有其他图像的按钮放在.png之间,并且将大小设置为.apk成为16MB。这是比我inital .apk

小像8-9倍
0

你不能让应用程序下载(仅一次和缓存/储存于SD卡)所需要的图像(路数,也许背景图片,如果不是全部)一旦根据屏幕大小或分辨率从服务器。

我不认为使用那么多的图像和许多大小是一个好主意。

恕我直言,如果用户使用的是xxxhdpi的屏幕分辨率的设备,我可以假设他能买得起ATLEAST下载这些图片ATLEAST一次!同样适用于其他用户!

如果上述方案并不适用于你,我可以通过压缩建议使用这些图片。有一些软件。或者您可以使用在线网站: https://tinypng.com来压缩图像。