마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

ndk 개발 시 java 단에서 native의 object를 가져오는 방법이 있나요?

+1 추천
안녕하세요.

ndk 개발 관련하여 고수님들께 질문 하나 드립니다.

 

native 단에서 java 코드의 object를 가져와서 멤버에 접근하고 method 호출도 가능합니다.

혹시 반대로 java 단에서 native 단의 object를 가져와서 사용할 수 있는 방법이 있을까요?

 

구현 방법이 있다면 간단하게라도 지도편달 부탁드립니다. ㅜ.ㅜ

감사합니다.
또리 님이 2015년 12월 11일 질문

1개의 답변

0 추천
 
채택된 답변

간단한 구조체 형식이라면  object 에 대응하는 parcel java class를 만들어서 사용하시는게 좋으며,

 

 object 자체를 이용한 연산이 필요할 경우  포인터를 java Method에 long(64bit지원을 위함)형식으로 저장해두었다가   object를 사용하여 특정 데이터를 구해야할때  JNI인터페이스를 만들어서 해당 메소드에서   A* a = (A*)jlong 와 같이 오브젝트를 캐스팅 해서 사용하시면 됩니다.

 

사악미소 (65,330 포인트) 님이 2015년 12월 11일 답변
사악미소님이 2015년 12월 11일 수정
...