OpenCASCADE:适用于 Android 的 OCCT JniViewer 示例
OpenCASCADE:适用于 Android 的 OCCT JniViewer 示例
此示例演示了在使用 Java 编写的 Android 应用程序中使用 OCCT 库的简单方法。
Java 和 OCCT (C++) 级别之间的连接由代理库 libTKJniSample.so 提供,该库是用 C++ 编写的,带有 Java 类 OcctJniRenderer 的导出 JNI 方法。代理库包含单个 C++ 类 OcctJni_Viewer,封装 OCCT 查看器并提供操作此查看器的功能,并从多种支持的 CAD 文件格式(IGES、STEP、BREP)导入 OCCT 形状。
此示例演示了使用手动创建的代理库将 C++ 包装到 Java 的间接方法。可以使用替代方法,将单个 OCCT 类包装为 Java 等效项,以便 Java 用户可以使用它们的完整 API,并且可以在 Java 级别上对代码进行编程,类似于 C++ 级别。
安装 Android Studio 4.0+ 并安装构建工具(检查工具 -> SDK 管理器):
Android SDK(API 级别 21 或更高)。
Android SDK 构建工具。
A