C ++ Добавление файла - PullRequest
1 голос
/ 21 марта 2012

Может кто-нибудь сказать, пожалуйста, как добавить файл C ++ в проект Android?Есть ли способ импортировать классы, кроме классов Java?

Ответы [ 2 ]

1 голос
/ 21 марта 2012

Вы должны использовать Android NDK. Просто скачайте его и обратитесь с официального сайта Android.

1 голос
/ 21 марта 2012

Ответ таков: вы не можете добавить файл C ++ непосредственно в проект, но вы можете скомпилировать его и загрузить в код, который выполняется в вашем процессе, и связываться с ним с помощью JNI. Это способ связать нативный код с Java. Тем не менее, имейте в виду, что вы не можете сделать так много с JNI. Получение доступа к стандартным Android-приложениям, таким как пользовательский интерфейс, Intents, сервисные соединения и т. Д., Все это несколько сложнее использовать в нативном коде. И вы, конечно, не можете взять приложение UNIX "с полки" и прикрепить его на Android с помощью JNI. this - довольно красивый учебник по JNI с Android. Однако, как я уже сказал, использование JNI является , а не оправданием для изучения Java и Android SDK. Основными причинами, по которым люди используют нативный код, являются служебный код (например, криптография) и производительность (например, довольно многие игры для Android используют NDK) ..

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