Мне нужно руководство по переносу библиотеки openSMILE http://opensmile.sourceforge.net/, которая находится на C++ для Android. В частности, как я должен использовать SWIG для создания кода вызывающего абонента в JAVA и как мне использовать Android-NDK для создания JNI в моем приложении для Android? У меня нет абсолютно никакого опыта работы с Android-программированием, поэтому я не уверен, как начать.Портирование библиотеки C++ - openSMILE на Android
2
A
ответ
0
how to port the opensource openSMILE.?
Вы можете скачать весь исходный код этой библиотеки, а затем перекрестно компилировать его для вашей платформы затем установить его в андроиде стека или использовать его в JNI
Specifically how should I use SWIG to create the caller code in JAVA..?
Здесь вам нужно написать обертку для каждого API этой библиотеки в jni c, тогда вы будете экспортировать API из этой библиотеки, который вы можете использовать в своем приложении для Android.
0
См. Версия 2.3. openSMILE от http://opensmile.audeering.com/.
Он содержит пример проекта Android Studio с интерфейсом JNI и создает скрипты для компиляции библиотеки и двоичных файлов для Android с помощью NDK.
Смежные вопросы
- 1. портирование библиотеки на Android; beginner
- 2. Портирование библиотеки C на C++
- 3. Портирование библиотеки C UEFI
- 4. Портирование программы C/C++ на Android
- 5. Портирование библиотеки HTTP-клиента (cURL) на android
- 6. Портирование библиотеки Android на BlackBerry 10
- 7. Портирование Java на C# для библиотеки Android Xamarin
- 8. Портирование проекта C++ на Android
- 9. Портирование приложения C++ на android
- 10. Портирование библиотеки Pythonesque на .NET.
- 11. Портирование библиотеки JavaScript на Python
- 12. Портирование C++ на C#
- 13. Портирование Symbian C++ на Android NDK
- 14. Портирование JavaME на Android
- 15. Портирование программы Python на C
- 16. Перекрестные зависимости библиотеки C++ - портирование с llvm на gcc
- 17. Портирование libmfcc на C# с использованием библиотеки Bass
- 18. Портирование C структуры на C#
- 19. Портирование C++ на C# - шаблоны
- 20. Портирование Java Enumerator на C#
- 21. Портирование проекта Visual C++ на C#
- 22. Портирование Android
- 23. Портирование C на Android с помощью Android NDK
- 24. Портирование приложения C++ на Android с помощью NDK
- 25. Портирование Android на верхнем ящике
- 26. Портирование java-игры на android
- 27. Портирование Android на nanoTesla A8
- 28. Портирование приложений ios на android
- 29. Портирование приложения Android на Xamarin?
- 30. Портирование кода Java на C#
Могут ли обертки быть непосредственно сгенерированы SWIG? если да, то как? Или необходимо написать каждую обертку вручную? – rk7
Я не думаю, что вы можете создавать обертки автоматически, вам нужно написать каждую оболочку вручную. Для этого вам нужно подробно изучить JNI –