Cómo mantener un objeto C ++ dentro del código Java? ¿Posible?

Primero tengo una biblioteca de C ++ legada, y estoy migrando mi aplicación a Android con nueva interfaz de usuario.

Durante el tiempo de ejecución, puede haber múltiples objetos C ++ creados y destruidos dinámicamente. Construí un conjunto de métodos nativos JNI para llamar a la biblioteca para conseguirlo. ¿Pero dónde debo guardar esos objetos de C ++? Tengo que hacer un seguimiento de ellos y liberarlos si son innecesarios.

Hasta ahora sólo sabía que Java no puede hacer referencia a un objeto C ++. ¿Es posible crear una clase de contenedor Java que incluya una referencia a un objeto C ++?

Gracias.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.