是否可以从 Android 应用程序调用 C++ 库?如果是,怎么做?
我在 Android 编程方面的经验为零(尽管有一些 Java 编程经验),但我仍然想知道这是否可行。鉴于那里有大量优秀的 C++ 库,如果无法从 Android 应用程序调用 C++ 库,我会感到惊讶。
最佳答案
您需要编写一个 Java 原生接口(interface) (JNI) 才能从 Android Java 代码调用原生 (c/c++) 库。
层次结构如下:
+++++++++++++++++++++++++++++++++++
| Android Application |
+++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++
| Android Application Framework |
+++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++
| Java Native Interface |
+++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++
| C/C++ Native Libraries |
+++++++++++++++++++++++++++++++++++
关于java - 在 Android 中从 Java 调用 C++ 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9007693/