-
JNI & NDK(1)과거...../개발일지 2011. 2. 2. 22:21* 이 글은 개인적인 공부 복습을 위해 작성되었습니다. (추석은 역시 좋아!)참고서적 : 인사이드 안드로이드
JNI(Java Native Interface) : java와 C/C++ 모듈 간의 인터페이스를 가능하게 해주는 것java의 한계성을 극복하기 위해 사용한다고 말해도 좋을 듯 합니다.
c/c++에 비해 느린 java코드의 한계성을 극복하고, 직접적인 하드웨어를 제어하고, 기존에 이미 많은 c/c++ 코드로 제작되어
코드들을 재사용하기 위해 사용합니다.
자바측에서 JNI를 거쳐 c언어를 호출해서 개발하는 순서1 단계 : 자바코드 작성
2 단계 : 자바코드 컴파일
3 단계 : c 헤더 파일 생성
4 단계 : c 코드 작성
5 단계 : c 공유 라이브러리 생성
6 단계 : 자바 프로그램 생성