我可以在Androids Native库中访问什么?如何?

时间:2010-04-12 15:37:51

标签: java c++ android java-native-interface android-ndk

我是NDK的新手。

我做了几个教程,包括来自jni的hello 另一个计算两个数字的总和。

他们使用cygwin和ndk来创建库文件 我对如何将自己的库插入其中有一点把握 Android的库层。

我现在被要求访问Android和Android上的本机库 看看我能用它们做什么。

我的问题是我可以这样做吗?

STABLE-APIS.txt文件有点模糊,并提到以下内容 作为Android 1.5中的稳定C ++ API


cstddef

效用

stl_pair.h


这是否意味着我可以访问它们?

如果是,那我该如何解决呢?我不认为跟着 我已经完成的教程会有任何帮助吗?

关于如何执行此操作或链接到教程等的任何指针都将是 非常感谢

1 个答案:

答案 0 :(得分:0)

正如其他人在android-ndk组中指出的那样,你可能应该只使用SDK。 NDK不允许您访问除SDK可用功能之外的任何功能,并且会降低应用程序的可移植性。如果您使用C或C ++编写的遗留代码(不使用异常或RTTI),则应该只考虑它。虽然本机代码中的某些操作要快得多,但在托管代码和本机代码之间传递数据非常昂贵,因此使用NDK只会加速某些类型的应用程序。