KSP For OHOS NAPI
kotlin/native 适配鸿蒙,除了编译器方面的修改之外,还有比较重要的一部分就是 napi 代码的自动生成了
kotlin/native 和 napi 的关系:
kotlin/native 实际产物就是对应平台二进制,在 ohos 上就是 linux elf
ohos 上层应用使用 arkts 开发,想调用 so 中的方法,有一层类似 jni 的机制,其实就是 nodejs 的 napi 机制
所以,想从 arkts 调用 kotlin/native 的代码,其实就是要自己写一层 napi