Android и Java JNI - PullRequest
       2

Android и Java JNI

0 голосов
/ 07 января 2012

Я начинаю изучать JNI Java для использования с устройством Android.

Как я где-то читал, у вас должен быть какой-то "клей" для части C ++ для загрузки через JNI.

У меня такой вопрос: возможно ли иметь в C функцию run () с клеем для JNI, которая запускает реальное приложение и имеет java только для точки входа? Потому что я не знаю, если при вызове этой функции run () через JNI это может вызвать проблемы, если эта функция вызывает другие функции и так далее. Спасибо за совет!

РЕДАКТИРОВАТЬ: я хочу кодировать на C ++, используя ndk и пытаясь избежать кодирования в Java. таким образом, я хотел знать, а) могу ли я скомпилировать и запустить на нативном языке с помощью ndk или б) могу ли я использовать java только для вызова своего приложения, например: вызов woth jni как-то вроде app-> run () и позволить ему сделать все вещи вместо Java. тогда java будет действовать только как точка входа.

Ответы [ 2 ]

1 голос
/ 14 января 2012

Если вы хотите разрабатывать для Android на C / C ++ (без Java) И , вы ориентируетесь на более новые устройства (Gingerbread, платформа приложений Android-9 и далее), рассмотрите возможность использования NativeActivity.

См. http://developer.android.com/reference/android/app/NativeActivity.html и папку внутри пакета NDK $NDK/docs/NATIVE-ACTIVITY.HTML вместе с примером кода $NDK/samples/native-activity.

Удачи!

1 голос
/ 07 января 2012

Я сделал пошаговое руководство в следующем посте: Как создать dll с помощью Android Вы можете прочитать его и задать вопросы, если что-то не понимаете.

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