我的想法:
我发现了一个用于计算音频流音高的C库,并想在Android中使用它。
我认为,与其将其移植到Android上,不如使用NDK来帮助我,对吗?
这是怎么工作的?我需要安装NDK,当然,然后呢?我可以像在Android中一样调用这个C库的函数吗?
我想要“导入”的C库:
#include "second_c_file.h"
#include <math.h>
#include <stdlib.h>
#include <string.h>
#ifndef max
#define max(x, y) ((x) > (y)) ? (x) : (y)
#endif
#ifndef min
#define min(x, y) ((x) < (y)) ? (x) : (y)
#endif
int _power2p(int value) {
...
}
typedef struct _minmax {
int index;
struct _minmax *next;
} minmax;
double _test_calculate(double * var1, int var2, int var3) {
...
}
文件“second_c_file.h”是另一个需要导入的文件,显然。
谢谢你的帮助!