У меня есть огромная библиотека C++ для обработки изображений. Я хотел бы использовать эту библиотеку DLL в проекте Android. Как я могу вызвать методы в библиотеке C++ DLL в Android?Как вызвать методы из библиотеки C++ в Android?
ответ
через JNI Java Native Interface.
с помощью этого ключевого слова позволит вам найти учебник:
http://developer.android.com/training/articles/perf-jni.html
вам нужен Java Native Interface (JNI)
Oracle имеет большой набор учебных пособий по нему (Google для них) ,
Кроме того, поскольку вы отметили свой вопрос Android, я предполагаю, что это платформа, на которой вам нужен JNI.
Вы должны смотреть в комплект развития Native, больше информации о том, что здесь: http://developer.android.com/tools/sdk/ndk/index.html
Может быть, вы можете попробовать JavaCPP. JavaCPP поможет вам автоматически генерировать соответствующий код для JNI и передает его компилятору C++ для создания собственной библиотеки.
Для получения более подробной информации и примеров см.: https://code.google.com/p/javacpp/
- 1. Как вызвать методы из библиотеки C++ в C#
- 2. Как вызвать методы библиотеки AAR?
- 3. Как вызвать библиотеки C# из Excel?
- 4. Как правильно вызывать методы из неуправляемой библиотеки C++ в C#?
- 5. Как вызвать методы QML из C++?
- 6. Как вызвать методы из суперкласса?
- 7. Как вызвать методы Java из C++ в JNI
- 8. Можно вызвать методы из библиотеки Arduino из java?
- 9. Android/Java: Как вызвать методы объекта, созданные в другом потоке?
- 10. Вызов библиотеки C++ из Java в Android
- 11. Как вызвать методы POST RESTfull в Android?
- 12. Как вызвать методы в .so библиотеке в студии Android
- 13. Как вызвать методы в Objective-C
- 14. Как мне вызвать методы из другого класса в android?
- 15. как вызвать LoadLibrary для моей .so общей библиотеки из C++
- 16. Как мне вызвать методы из файла .A в проекте C?
- 17. Fluent методы библиотеки для C#
- 18. Как вызвать методы из GameViewController в GameOverScene
- 19. Как вызвать методы внешнего класса из Activity?
- 20. Как вызвать методы в библиотеке android через веб-сервис?
- 21. Как вызвать методы из включенных классов php?
- 22. Как вызвать методы интерфейса JavaScript из веб-браузера Android?
- 23. C++: Как вызвать синхронный вызов библиотеки асинхронно?
- 24. Как вызвать визуальные методы на C++ в C# .net?
- 25. Как я вызвать метод из библиотеки на C# консоли
- 26. как вызвать команду cmd из библиотеки WCF C#
- 27. C++ библиотеки в Android
- 28. Как изменить/адаптировать методы из библиотеки API?
- 29. Невозможно вызвать методы из onPostExecute
- 30. Вызвать методы Java в плагине Eclipse из программы C#