Notice
Recent Posts
Recent Comments
Link
목록JNI (2)
infatuation
Android NDK 설치 & Hello JNI 예제
- NAtive code를 안드로이드 애플리케이션에 적용할 수 있게 함 - NDK는 다음을 제공 C와 C++로 라이브러리 작성하는 툴 라이브러리를 Android에 적재할 수 있는 .apsk로 변환하는 방법 제공 Native System headers & libraries Documentation, samples & tutorials - NDK 활용의 예 : 신호처리, 물리 시뮬레이션, 커스텀 바이트코드/ 명령어 인터프리터 등과 같이 메모리를 너무 많이 할당하지 않으면서도 CPU를 많이 사용하는 작업에 적함 - 장점 : 빠른실행 - 단점 : 이식성 없음, JNI 오버헤드 수반, 시스템 라이브러리에 접근불가, 디버깅 어려움 - 한계 1) C에서 실행되는 메소드를 단순히 재코딩 하는것 으로는 성능향상에 큰 도..
Study/Android
2011. 4. 10. 02:45
Java Callback Function
Native 계층에서 Java 계층에게 뭔가를 요청할 때 쓰인다. jni_send_str(const char * text) Java에게 문자열 메시지를 보낸다(주로 디버깅을 목적으로 함) 이 함수는 우선 현재 스레드를 Java VM에 붙인다. JNI Native 구현 바깥의 C 함수에서 JNI를 호출하려면 이러한 스레드 부착 단계가 꼭 필요하다. 그런 다음에는 Java 클래스 opengl.jni.Natives.java를 적재하고 opengl.jni.Natives.OnMessage(String) Method 를 호출한다.
Programming/Java/C/C++
2010. 10. 26. 12:47