У меня есть следующая проблема. Я хочу написать приложение для Android, которое использует мои устаревшие классы С++. Я должен сохранить объект С++ в течение всего срока службы приложения.
Я написал аналогичное приложение в С# и решил проблему, передав указатель на С++-класс на С# и сохранив его там, используя IntPtr. Затем, когда я хотел вызвать метод для этого объекта, я просто передал этот указатель снова на С++, преобразован в указатель класса и назвал метод на нем.
Как я могу достичь аналогичного результата в Java и Android NDK? Поддерживает ли Java сохранение указателей?