본문 바로가기

Java

(2)
JNI 실습 (C++에서 자바 클래스에 메서드 구현) 이번 포스트 내용은 JNI Tutorial의 Chapter2 예제를 따라하면서 제 나름대로의 설명이 약간 추가된 것입니다. 메서드 등록 | JNI Tutorialvoid f5(int, String [], char)sungcheol-kim.gitbook.io그리고 원활한 컴파일을 위해 이전 포스트를 먼저 테스트하는 것을 추천드립니다.이번 포스트에선 C++에서 특정 자바 클래스에 메서드를 추가해 보겠습니다. JNI 코드에서 자바 클래스 파일을 찾아 해당 클래스에 있는 네이티브 메서드 선언에 메서드 정의를 바인딩할 수 있습니다. 메서드를 정의를 바인딩하려면 JNI_OnLoad 함수에서 JavaVM을 사용해야 합니다. 다른 위치에서도 바인딩을 할 수 있지만, 모든 JNI 라이브러리를 로드할 때 JNI_Onloa..
JNI 실습 (Java에서 C++ 함수 호출) 이번 포스트 내용은 JNI Tutorial의 HelloJNI 예제를 따라하면서 제 나름대로의 설명이 약간 추가된 것입니다. Hello JNI | JNI Tutorial맥에서 Hello JNI!를 출력하는 Java 응용프로그램을 개발해 보자. 단 이 응용프로그램은 문자열을 출력하는 부분을 C++ 로 작성할 것이다. 네이티브 라이브러를 사용하는 Java 클래스 작성하기 java 코sungcheol-kim.gitbook.ioJava Native Interface 자바에서 저수준 코드(C, C++)와 상호작용(사용하고 사용당하고)할 수 있게 해주는 자바 인터페이스입니다. 자바의 관리 오버헤드를 줄이고 성능을 높일 수 있고, 하드웨어를 제어할 수 있지만, 코드가 복잡해지고 관리가 어렵습니다. 리액트 네이티브에선 ..