Cómo incluir inmodificable C ++ nativo en Android con JNI?

brandonhilkert:

Estamos explorando incluyendo algunos biblioteca existente de C ++ en un proyecto de Android y se aconsejó utilizar JNI. La mayoría de las referencias que he visto sugieren algo como esto: https://medium.com/@ssaurel/create-your-first-jni-application-on-android-with-the-ndk-5f149508fb12 donde se generan las cabeceras nativas y código para interactuar con el Java.

Suponiendo que no puede modificar las bibliotecas nativas, es esta siendo la mejor manera? En ese caso, tendría que crear una capa de cuña nativa adicional que llama a las librerías nativas existentes y simplemente define las interfaces?

Gabe Séchan:

Si. Si no puede modificar la biblioteca, vas a tener que crear una capa de envoltura. Especialmente si su C ++, ya que se necesitaría la capa JNI ser extern "C" para evitar el nombre de calandrado.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=278710&siteId=1
Recomendado
Clasificación