基本上,我希望能够使用像fftw或kissfft这样的fft库,以便能够在android本机代码中对数组进行fft和ifft操作。之前使用JNI,编写.c,.h和Android.mk文件允许我从java调用简单的c方法。我试图将正确的.c和.h文件放入jni文件夹并调用ndk-build,但它不会那样工作。我必须先编译它,我发现的许多例子都需要某种make文件,我不确定如何编写。我会用gcc编译进jni目录吗?
我试图用Kissfft作为起点。
答案 0 :(得分:0)
是的,您必须为Android编译库。您可以通过“添加原生支持”在ADT中执行此操作,它会自动为您运行ndk-build
。
Here 是 Android.mk 文件的示例,该文件允许在Android项目中使用 kissfft 。