即使有很多图像,一些应用程序为什么体积很小?

how can some apps be small in size even though having lots of images?

我有一个 android 大小为 35 MB 的应用程序。我在该应用程序中使用了大约 50 张图像,因为滚动不流畅,有时应用程序崩溃并出现内存不足等错误,而其他应用程序使用 100 张图像但尺寸较小,如 2 MB 左右,这些应用程序也可以离线工作。
我想问一下为什么这些应用程序体积小?他们在使用任何图书馆吗?

试试这个可能对你有用

将您所有的 jpeg、png 等图像转换为“webp”可能需要更少的时间 space 并且 与您的图片质量相同...

https://developer.android.com/studio/write/convert-webp.html#convert_images_to_webp

不要将所有图像都存储在可绘制对象中,而是制作小 json 文件并从您的应用程序中获取所有数据,这样您就可以获得体积更小且速度更快的 apk

一些代码也是他们如何从离线获取数据..

试试这个:

1) 减小本网站的图片大小。

Tiny PNG

TinyPNG uses smart lossy compression techniques to reduce the file size of your PNG files

2) 将图像放在不同的可绘制文件夹中

使用此网站生成不同的可绘制对象:

https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html

3) 尽可能使用 SVG 或 9 补丁