NDK 与 Java:访问 API 有区别吗?

NDK vs Java: is there a difference in access to API?

我之前的问题被标记为重复,并链接到一个过于笼统且答案分散且没有重点的问题。

我问的不是开发时间、运行速度或内存占用。

NDK 和 Java 之间的 API 或 OS 访问有什么不同吗?

是的,有很大的不同。有很多事情你不能直接在 NDK 中做,你必须调用 Java 方法来调用 OS API。还有 API 只在 NDK 中可用,但 NDK 的限制要多得多。您可以在此处查看简要摘要:Android NDK Native APIs.

但是 - 为什么要笼统地解决这个问题?您应该检查您的具体需求和系统要求,看看您是否可以从使用 NDK 中获益。