我正在使用 AndroidStudio 制作一个 android 项目,我对我使用的图像的物理 大小有疑问。
基本上我有 15 个 Activity ,所有 Activity 的背景和按钮都有不同的 .png
文件。这些图片是全高清 (1080x1920)。我使用插件 Android Drawable Importer
为每张图片创建了不同的“变体”,该插件拍摄一张照片并针对不同的屏幕密度(ldpi、mdpi、hdpi、xhdpi、xxhdpi 和 xxxhdpi)。到目前为止一切顺利。
但这样做我会为我的每张照片(总共 96 张)制作 5 份。所有可绘制目录中生成的图片的总大小约为 100MB,这使得 .apk
文件如此之大。
所以我的问题是:有没有办法优化这个尺寸或其他更好的方法?
我已阅读 Supporting multiple screens告诉我做我正在做的事情的文章,但 id 不考虑 .apk 文件的结果大小以及应用程序安装在手机上时的大小。
最佳答案
尝试使用svg http://developer.android.com/tools/help/vector-asset-studio.html
使用现有方法: 如果您使用 5 英寸以下的屏幕,请使用 hdpi 图像;否则,如果超过 7 英寸,则使用 xdpi,使用 xhdpi。如果您只针对屏幕小于 5 英寸的设备,那么坚持使用 hdpi 本身,它将达到目的。
关于Android Studio - 多个屏幕的图像使 apk 的大小变得异常大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36862547/