I've published an app several months ago in the Google Play, most of my user have strong problem with the memory usage of my app and that was true, because when I checked my memory usage from "Running Application" Tab, I see that it take 80~110MB of memory, like the below picture:
To find the Class/Activity or pieces of the code that cause this problem I found the MAT (Memory Analysis Tools) plugin useful but it's really make me confused, please take into account to the following image:
The total size of the used memory is 9.8MB however "Running Application" Tab show me 80MB at the same time!
The other problem is Histogram, the Shallow Heap of byte[]
object is too high.
Is it normal? Also when I debug some Google project, the byte value always is too high!
So how can I find what is using all this memory?