Firstly, if it is a background image and can be scaled, do it, since it is known that it is best practice (especially for the background), and a slight loss of image clarity can be compensated by choosing the right colors and / or background image.
As for memory, if you use Drawable, you are safe. But bitmaps, apparently, are not allocated in the standard way of Java, but through their own calls; distributions are performed outside the virtual heap, but are counted against it. Read more about this issue here.
Sampath
source share