I am writing an Android application which uses several 3D models. Such a model with textures can take up a lot of memory. I found out the manufacturer sets a limit on the he
you can't increase the heap size dynamically.
you can request to use more by using android:largeHeap="true" in the manifest.
also, you can use native memory (NDK & JNI) , so you actually bypass the heap size limitation.
here are some posts i've made about it:
How to cache bitmaps into native memory
JNI bitmap operations , for helping to avoid OOM when using large images
and here's a library i've made for it: