Я разрабатываю Android-приложение в Android Studio 2.2. В этой связи я использую обычный Java-код для создания некоторых списков объектов. Кроме того, у меня есть код C++, включенный cmake, который работает с этими списками объектов. Есть ли возможность сохранить эти списки и использовать их мгновенно без преобразования в C++? Или я всегда должен делать что-то вроде этого: в Java вызова C++ метод и передать списки как массивы:список объектов из android, используемых в C++
CplusplusMethod(listarray1, listarray2, listarray3)
и в C++ получить массивы, получить объекты, преобразовывать их в C объектов ++ и сохранить вновь преобразованные объекты в новых списках:
Java_com_CplusplusMethod(JNIEnv *env,
jobject, jobjectArray array1, jobjectArray array2,...) {
jclass jclass = env->FindClass("path");
jmethodID jmethod = env->GetMethodID(jclass, "getValue", "()I");
....
? Это выглядит странно смущенным. Должен быть более простой способ, не так ли?
Я с нетерпением жду вашего ответа и благодарности заранее!
Юлиане
Этот ответ больше подходит в качестве комментария. –