Android Understanding Heap Sizes

I’m fairly new to Android development and I can’t seem to grasp the Java Out of Memory exception. I know it means that my app has gone over the VM budget but after Googling this many times I still don’…