Reputation: 4349
First I've got a legacy C++ library, and I'm migrating my app to Android with new UI.
During runtime, there might be multiple C++ objects created and destroyed dynamically. I built a set of JNI native methods to call into library to get that. But where should I keep those C++ objects? I have to keep track of them and free them if they're unnecessary.
So far I only knew Java can't reference to a C++ object. Is it possible to make a Java wrapper class which include a reference to C++ object?
Thanks.
Upvotes: 5
Views: 2020
Reputation: 4994
JavaCPP takes care of this detail by saving it into a wrapping peer Pointer
object.
Upvotes: -1