Импорт существующей библиотеки c ++ (.a или .so файл) ndk android
Я только что прошел родную разработку в Android. Я успешно получил мойAndroidStudio 2.2.2 готов к нативному дебелопменту
Я также строю образецпривет-JNI проект
Чего я пытаюсь достичь
Я пытаюсь использовать существующую библиотеку, разработанную на C ++ (мне будет предоставлена статическая библиотека.а расширение или.так файл)
Мало путаницы в отношении развития на родном
1) Должен ли я использовать .cpp & .h файлы существующей библиотеки c ++ вместо.а или же.так файл ?
2) мне нужно сделатьCMakeLists.text : Насколько я гуглил.a файлы не генерируется с помощьюNDK-сборки так что мне нужно это сделать.
Если я используюфайлы .cpp & .h , я должен сделатьAndroid.mk & Application.mk
Есть лиCMakeLists.text скомпилировать мой недавно разработанный проект Android как библиотеку или мой существующий.а файл ?
3) Где я могу поставить.а файл в моем проекте. Это подJNI папку?
4) Должны ли мои файлы java-классов определять методы сключевое слово native аналогично тому, как это реализовано в файле c ++ (пример: в методе имени файла c ++ getData (), должен ли класс java содержать общедоступный встроенный метод getData ())