История изменений
Исправление
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.