Где я могу узнать, как использовать функции JNI? - PullRequest
0 голосов
/ 29 марта 2012

Я работаю над проектом Android, использующим C ++ для основной разработки, и пытаюсь реализовать OpenFeint. Мне нужно вызвать несколько нестатических методов Java и создать пару классов в моем коде C ++, и для этого мне нужно научиться правильно использовать функции JNI.

Где я могу найти исчерпывающую документацию или учебное пособие по этому вопросу? То, что я нашел до сих пор на сайте Sun, является неполным или тусклым и даже не имеет ссылки на метод класса.

Ответы [ 5 ]

2 голосов
/ 30 марта 2012

Я всегда считал руководство по программированию JNI очень полезным.
Кроме того, если вы отправляете свои вопросы более прямо, я уверен, что ТАК поможет.И именно этот раздел может помочь

2 голосов
/ 29 марта 2012

Не уверен, насколько это применимо к Android, но официальная спецификация jni здесь . Члены jniEnv перечислены как функции c, в c ++ первый параметр (jniEnv) исчезает.

1 голос
/ 05 июня 2012

У IBM есть превосходное пошаговое руководство для JNI После того, как вы это сделаете, вы будете чувствовать себя уверенно в использовании JNI.

Кроме того, я также рекомендую учебник JNI на Youtube

0 голосов
/ 29 марта 2012

К сожалению, нет хорошей документации о JNI.

Но вы можете посмотреть здесь . Возможно, вам нужно создание и, конечно, вызов .

0 голосов
/ 29 марта 2012
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...