Android NDK позволяет писать код, не подчиняющийся ограничениям памяти кучи виртуальной машины Dalvik, поэтому вы можете выделить больше памяти, чем из Dalvik.Устройство, которое вы используете, может не поддерживать большие выделения, однако старайтесь не превышать какие-либо ограничения, налагаемые аппаратным обеспечением и ОС.
Что касается библиотек NDK, C ++ STL и подмножества библиотек C std и некоторыхпредоставляется подмножество API-интерфейсов Posix, а также несколько специальных API-интерфейсов для Android.См. здесь для обзора и документации с NDK для подробностей.