HarmonyOS 鸿蒙Next支持JNI开发吗?有没有文档?

安卓app要转鸿蒙,使用C++和Java写的,之前运用JNI来实现交互,现在鸿蒙支持吗?没有找到官方文档,要怎么操作呢

6 回复

开发者您好,关于您咨询的问题,您可参考NDK开发相关问题参考

对于C++源码,可以在创建Native C++工程后,将源码添加到cpp目录下进行编译,关键步骤如下:

  • IDE创建工程Native C++工程;
  • cpp目录下添加C++业务代码;
  • 修改CMakeLists.txt,将业务代码加入工程编译;
  • 添加napi适配层代码;
  • 可以使用命令行CMake构建编译成so。

更多关于HarmonyOS 鸿蒙Next支持JNI开发吗?有没有文档?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


要不尝试下仓颉的鸿蒙开发?现在仓颉有了java2cangjie了,

Java版支持,ArkTS不支持,不过现在官方长期支持的是ArkTS,Java路线已被丢弃。

是的,HarmonyOS 鸿蒙Next支持JNI(Java Native Interface)开发。开发者可以通过JNI在Java/Kotlin代码中调用C/C++编写的本地代码。官方文档提供了详细的JNI开发指南,包括环境配置、接口调用、数据类型映射等内容。建议访问HarmonyOS开发者官网获取最新文档和示例代码。

回到顶部