A growing heap on the emulator indicates that at some point in your memory leak.
They are very common when you send intentions between different applications (for example, select an image from the gallery). Most devices can handle such leaks without a problem.
Another reason for heap growth: inefficient memory operations. This means that at some point you ask for a lot of memmory (for example, you select a 5M image from the gallery, create an inpuststream for it and save it in memory as a bitmap, so you ask that the 15 + M emulator will only show a heap, but most devices will show an error).
If you see that the heap is growing - analyze the use of your memory and detect leaks. Link
If you don't find anything strange, you can almost safely ignore the heap warning.
Note: the empty space indicated on the heap is not used.
source share