2011-08-30 29 views
2

Android設備的應用程序是用Java編寫的。我也知道NDK(Native Development Kit)的存在。可用於本地模塊的庫

我已經庫寫在使用C++:

  • STL容器
  • C++ I/O(流等)
  • 存儲器分配/釋放使用新等...

對於想要使用NDK進行C++開發的程序員是否可以使用所有這些東西?

我相信內存分配和stl在那裏,但是從文件中的I/O呢?我可以使用istream/ostream嗎?我問,因爲我已經編寫了Symbian應用程序,我不得不使用RFile和其他類(沒有支持fopen/fread等)。

+0

我對這個主題沒有足夠的信心發表這個答案,但你應該看看JNI以將Java程序接口到C++。 http://en.wikipedia.org/wiki/Java_Native_Interface – Constantinius

回答

1

是的,低電平I/O是可能的。 fopen/fread可從第一個NDK版本獲得。 當添加STLport和GNU stl時,istream/ostream從NDK r5開始可用。

相關問題