我是NDK的新手。
我做了几个教程,包括来自jni的hello 另一个计算两个数字的总和。
他们使用cygwin和ndk来创建库文件 我对如何将自己的库插入其中有一点把握 Android的库层。
我现在被要求访问Android和Android上的本机库 看看我能用它们做什么。
我的问题是我可以这样做吗?
STABLE-APIS.txt文件有点模糊,并提到以下内容 作为Android 1.5中的稳定C ++ API
cstddef
新
效用
stl_pair.h
这是否意味着我可以访问它们?
如果是,那我该如何解决呢?我不认为跟着 我已经完成的教程会有任何帮助吗?
关于如何执行此操作或链接到教程等的任何指针都将是 非常感谢
答案 0 :(得分:0)
正如其他人在android-ndk组中指出的那样,你可能应该只使用SDK。 NDK不允许您访问除SDK可用功能之外的任何功能,并且会降低应用程序的可移植性。如果您使用C或C ++编写的遗留代码(不使用异常或RTTI),则应该只考虑它。虽然本机代码中的某些操作要快得多,但在托管代码和本机代码之间传递数据非常昂贵,因此使用NDK只会加速某些类型的应用程序。