Я новичок в JNI, я разрабатываю нативную библиотеку для проекта Android.Я читал некоторые статьи о программировании JNI, но я не понял, возможно ли создать библиотеку, которая может быть загружена в разные классы проекта с разными пакетами.Я прочитал, что для объявления нового метода JNI используется следующий синтаксис:
- префикс "Java _"
- закодированное полное имя класса
- знак подчеркивания ("_") разделитель
- закодированное имя метода
На основании этого определения это не должно быть возможным ...
Предположим, я определил класс A впакет pkg1 с нативным методом foo, содержащимся в libfoo, а затем я определил класс B в пакете pkg2.Могу ли я использовать libfoo и метод foo в B?Как определить родной метод для достижения результата?
Спасибо!