2011-01-29 47 views
1

我对Android SDK有一点经验,但对NDK一无所知。我想问一些关于NDK的问题。Android NDK工具

Android dalvik VM有内存限制,比如一个进程的堆大小不能超过16/24/32 Mb。但在我的应用程序中,我想使用更多的内存。我可以创建超过max dalvik堆大小的NDK对象吗?

我想在NDK中使用位图图像。 NDK是否有任何图书馆?

对不起,我的英语

回答

1

而Android NDK允许编写代码不受的Dalvik虚拟机堆限制的内存限制,这样你就可以比从内Dalvik的分配更多的内存。您正在使用的设备可能不支持较大的分配,例如注意不要超过硬件和操作系统强制执行的限制。

对于NDK库,提供了C++ STL和C std库的子集以及Posix API的一些子集,还提供了一些Android特定的API。有关详细信息,请参见here以获取概述,以及有关NDK的文档。

相关问题