вопрос первый: как принято делать коллбеки из нативного кода? я хочу в JNI-код передать некоторый метод, и дёргать его при необходимости. не то, чтобы примеров совсем не было, но хотелось бы чьего-то живого опыта
вопрос второй: можно ли в нативном коде объявить абстрактный класс, который Java-код через JNI воспринимал бы как интерфейс (и, соответственно, позволял бы множественное наследование)? насколько я могу судить, SWIG такого не позволяет - можно ли это сделать вручную?
оба вопроса касаются Android NDK, но если специфика отсутствует - подойдёт ответ и для JNI в общем. язык нативного кода - C++