2016-10-19 1 views
0

Android Studio 2.2에서 Android 앱을 개발 중입니다. 이 연결에서 나는 일반적인 Java 코드를 사용하여 객체의 일부 목록을 만듭니다. 또한 cmake에 포함 된 일부 C++ 코드가 있는데이 객체 목록을 사용하고 있습니다. 이 목록을 저장하고 C++에서 변환하지 않고 즉시 사용할 수 있습니까? , 개체를 얻을 배열을 얻을 ++C++에서 사용되는 Android의 객체 목록

CplusplusMethod(listarray1, listarray2, listarray3) 

및 C에서 C로 변환 ++ 객체를 저장 : 자바 가 C를 호출 ++ 방법 및 배열로 목록을 전송 : 또는 항상이 같은 뭔가를해야합니까 다시 새 목록에서 변환 된 객체 :

Java_com_CplusplusMethod(JNIEnv *env, 
    jobject, jobjectArray array1, jobjectArray array2,...) { 
jclass jclass = env->FindClass("path"); 
jmethodID jmethod = env->GetMethodID(jclass, "getValue", "()I"); 
.... 

? 이것은 나에게 혼란스러워 보입니다. 더 쉬운 방법이 있어야합니다. 그렇지 않습니까?

귀하의 회신을 기다리고 있으며 미리 감사드립니다. SWIG를 사용

줄리안

답변

0

보십시오. C++과 Java를 섞을 수있는 기능이 있습니다.

+0

이 대답은 의견으로 더 적합합니다. –