从 assets 文件夹而不是 res 文件夹加载图像会减少 Android 上的预加载图像吗?

Would loading images from assets folder instead of res folder reduce preloaded images on Android?

我们知道android.content.res.Resources什么也做不了,因为Zygote预加载了一些我们不能直接操作的资源。

我不太确定它是如何预加载的,以及它是从哪里预加载的。例如,我应该将图像文件从 res/drawable-hdpi 移动到资产文件夹吗? (请注意,我在 res 文件夹中只有 1 个图像副本。因此相同的 drawable 用于 (hdpi,ldpi,mdpi,xhdpi)

Shall I move my image files from res/drawable-hdpi to assets folder?

不,我不认为将图像资源复制到您项目的资产目录会使任何事情发生太大变化。

建议将这些资源放在 res 文件夹中并访问这些图像,asset 文件夹有不同的用途,比如有任何静态 html 页面,保留应用程序的自定义字体.

最后,您应该将图片资源放在res目录中,并尽量保持它们的大小。