Personally, I would say that this really does not belong to the category of βgood / bad practiceβ when used properly .
According to docs :
Most applications do not need this and should instead focus on their shared memory usage for better performance. Enabling this also does not guarantee a fixed increase in available memory, as some devices are limited by their total available memory.
If you have done everything to reduce memory usage and still need it, then it's a good idea to use it.
If your application hangs, you will need to directly address this: largeHeap not a magic wand that will cause problems to go to all devices. This point is explained in the following excerpt from Android Training docs:
[Ability] to request a large heap is intended only for a small set of applications that can justify the need to consume more RAM (for example, as a large photo editing application). Never request a large pile simply because you run out of memory and you need a quick fix - you should use it only when you know exactly where all your memory is and why it should be saved. - (source)
I must also add that Google will not reject your application for its use.
Ed george
source share