2009-06-13 3 views
0

Android 플랫폼 용 원시 C/C++ 공유 라이브러리를 개발하는 중 문제가 발생합니다. 우리 모두는 Android가 상위 계층 개발을 위해 Java 언어를 사용한다는 것을 알고 있습니다. 이제는 내 생체 공학 라이브러리를 사용하여 Android C/C++를 사용하여 내 엔진 코드를 이식했지만 사용자 인터페이스를 설계해야 할 때 JNI를 사용하여 엔진 코드를 호출해야합니다.JNI tech. Android 또는 Linux 플랫폼에서 devlepment .so?

제가 아는 한, 그것이 유일한 선택입니다. 문제는 내 엔진 자체의 수출 API에 대한 문제입니다. 내가 JNI 기술을 사용한다면. 이러한 API를 새로운 공유 라이브러리에 랩핑하여 사용하면 개발 및 테스트에 많은 시간이 소요됩니다.

누군가이 상황에 대한 제안을 할 수 있습니까? Java 또는 JNI 기술에 익숙하지 않습니다.

팁 : 내가 인터넷을 검색 할 때 지금은 모른다는 안드로이드 플랫폼이나하지에 적합 할 때까지

, 나는 등 JNative로 JNI 발생기에 대한 몇 가지 오픈 소스를 발견했다.

답변

0

SWIG www.swig.org를 사용하면 쉽게 JNI 바인딩을 생성 할 수 있습니다. 해당 작업에는 안드로이드 만 해당되는 것이 없으므로 즉시 사용 가능합니다.

+0

정말요? 스윙이이 문제를 해결할 수 있다면 정말 멋지다. 세부 정보를 확인하겠다. 감사합니다. Reflog. – Eric

관련 문제