在 Android 中如何调用 C 语言?

当我们的 Java 需要调用 C 语言的时候可以通过 JNI 的方式,Java Native Interface。Android 提供了对 JNI 的支
持, 因此我们在 Android 中可以使用 JNI 调用 C 语言。 在 Android 开发目录的 libs 目录下添加 xxx.so 文件, 不过 xxx.so
文件需要放在对应的 CPU 架构名目录下,比如 armeabi,x86 等。
在 Java 代码需要通过 System.loadLibrary(libName);加载 so 文件。同时 C 语言中的方法在 java 中必须
以 native 关键字来声明。普通 Java 方法调用这个 native 方法接口,虚拟机内部自动调用 so 文件中对应的方法。

posted on 2017-03-09 14:13  LoaderMan  阅读(819)  评论(0编辑  收藏  举报

导航