I just started testing my game app on a new Samsung Galaxy S6. It kept crashing with out of memory errors in the log. My app normally uses about 215M and worked fine with the Galaxy S4 mini, Galaxy Tab S3, and Galaxy Tab S4, which have heaps of 256+M, 512+M and 512+M respectively. The Galaxy S6 has a heap of 536M. After cutting down my bitmap sizes to where I could get the Galaxy S6 to run the app, I got the following on the device monitor for heap use of the various devices.
Galaxy S4 mini, Galaxy Tab S3, and Galaxy Tab S4:
Why does the newer device use 4 times the heap of the other devices?