Что я хочу сделать:
Я нашел библиотеку C, которая вычисляет высоту звука аудиопотока, и хочу использовать ее в Android.
Я подумал, что вместо того, чтобы портировать его, я мог бы также использовать его с помощью NDK, верно?
Как это работает? Я должен установить NDK, конечно, и тогда? Могу ли я вызывать функции этой библиотеки C так же, как обычно, в Android?
Библиотека на 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" - это еще один файл, который мне, очевидно, нужно импортировать.
Спасибо за вашу помощь!