Wpis z mikrobloga

#android
#programowanie
Czy jest możliwość użycia metody natywnej
zdefiniowanej w ten sposób

extern "C" jint JNICALL
jakas_paczka_JakasKlasa_Metoda

z dowolnej innej klasy czy trzeba użyć metody copy&paste zmieniając nazwę klasy dla każdej klasy?
  • 2
te pliki są generowane na podstawie pliku z klasa javova zaiwerająca definicje metod natywnych np public native foo(String s). Takze czemu nie mozesz wywołać metod tej klasy na podstawie ktorej wygenerowany został plik?
Metoda innej klasy o tej samej nazwie to zupełnie inna funkcja. Każdą funkcję którą chcesz użyć musisz zbindować osobno. Poczytaj o projekcie SWIG, kiedyś używałem go w projekcie do automatycznego generowania bindingów.