我使用react-native开发了一个小型的android应用程序。对于它的开发,它工作正常。现在为了满足一个小的需求,我们需要调用用C编写的库。我不确定是否有办法从JavaScript调用C代码!但我仍然想问你们所有人。
有没有办法从react-native做到这一点?就像我想调用C库中的一些函数一样。如果可能的话,请你建议怎么做?我怎么能开始测试一个非常基本的设置?
答案 0 :(得分:0)
您将不得不编写一些本机代码,搜索如何在Android上调用C lib,然后查找本地方式以将本机代码与js调用链接。
原生模块链接https://facebook.github.io/react-native/docs/native-modules-android.html
关于如何在android how to use c/cpp library/functions in android上运行c / cpp代码的StackOverflow问题
答案 1 :(得分:0)
基本上包括 3 个部分。
JavaScript 到 Java 或 Kotlin
查看 React Native 的 Android Native Module 指南。
Java 或 Kotlin 到 C
从 Java 调用 C 函数是通过一种名为 Java Native Interface (JNI) 的机制实现的。在此处查看how to add C and C++ code。