我在为 Android 平台开发本机 C/C++ 共享库时遇到问题。众所周知,Android 使用 Java 语言进行上层开发。现在我已经使用它的仿生库将我使用 ASCII C/C++ 的引擎代码移植到了 Android,但是当需要设计用户界面时,我必须使用 JNI 来调用我的引擎代码。
据我所知,这是唯一的选择。问题是我的引擎拥有数百个导出 API。如果我使用 JNI 技术。我需要将这些 API 封装到一个新的共享库中使用,这将花费大量时间进行开发和测试。
有人可以对这种情况提出一些建议吗?顺便说一下,我不熟悉 java 或 JNI 技术。
尖端:
当我在网上搜索时,我发现了一些 JNI 生成器的开源,例如 JNative 等。直到现在我不知道它是否适用于 Android 平台。