是否可以在所有背景图像中使用?
我曾经有过使用背景图片的糟糕经历,因为它们在加载时会占用大量内存,甚至在某些设备中会导致OOM异常。
我几乎认为这是一个不好的做法,因为与iOS相比,大多数应用在Android中都有简单的背景/效果。
因此,我只在登录页面或偶尔显示的其他页面上使用它们。
此外,whatsapp仍然使用其全屏背景,所以它让我觉得它在某种程度上是可以做到的,或者可能WA不需要太多的内存。
或者仅仅将图像传递给nodpi drawable文件夹就足够了吗?
答案 0 :(得分:0)
我已将图片用作多个应用程序的背景(其中一些是商业用途)
通常,您可以将.png用于简单的图形而不会有太多颜色。
如果使用.jpg文件(照片),则可能会降低保存图像的质量。我通常使用" gimp"去做这个。您可以在不影响用户看到的情况的情况下大幅降低质量。结果是一个非常小的文件。
我期待更好的SVG支持,但我们还没有。
当您加载它们时,您可以使用Config.RGB_565来帮助减少内存占用。