2011-01-29 104 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的文檔。