История изменений
Исправление EXL, (текущая версия) :
Есть ли что-то готовое для инфраструктуры Qt/QML, сделанное вот так как ты говоришь?
Без понятия, может и есть. Мирок Qt/QML очень ограничен и не особо подходит для использования на Android OS, ИМХО.
Вот тебе минимальный пример, который демонстрирует различные извращения, вроде:
QML => C++
C++ => JNI => Java
QML => C++ => JNI => Java
QML => C++ => JNI => Java => JNI => C++
Java => JNI => C++
Туда же я добавил перегрузку методов onStop()
, onDestroy()
и пример работы с QSettings
: в onStop()
(как подсказал der_looser, а не в onDestroy()
) вызывается нативный метод из C++-ядра приложения, который сохраняет число c помощью QSettings
, которое можно извлечь в лог по кнопке Log Arg
.
Возможно, конечно, есть более привычные методы в инфраструктуре Qt/QML, но я не специалист в QtQuick. Это надо смотреть доки на Qt.
Исходная версия EXL, :
Есть ли что-то готовое для инфраструктуры Qt/QML, сделанное вот так как ты говоришь?
Без понятия, может и есть. Мирок Qt/QML очень ограничен и не особо подходит для использования на Android OS, ИМХО.
Вот тебе минимальный пример, который демонстрирует различные извращения, вроде:
QML => C++
C++ => JNI => Java
QML => C++ => JNI => Java
QML => C++ => JNI => Java => JNI => C++
Java => JNI => C++
Туда же я добавил перегрузку методов onStop()
, onDestroy()
и пример работы с QSettings
.
Возможно, конечно, есть более привычные методы в инфраструктуре Qt/QML, но я не специалист в QtQuick. Это надо смотреть доки на Qt.