목록JNI (7)
투케이2K
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [include 파일 정의 실시] #include #include #include // ----------------------------------------------------------------------------------------- // ----------------------------------------------------------------------------------------- // TODO [기존 : 결과 반환..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [include 파일 정의 실시] #include #include #include // ----------------------------------------------------------------------------------------- // ----------------------------------------------------------------------------------------- // TODO [기존 : 결과 반환..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [기존 : 결과 반환 소스 코드 작성 실시] // [기본 경로 [패키지 및 클래스 명칭] : Java_com_example_nativelib_NativeLib_] // [커스텀 설정 명칭] : testMain] extern "C" JNIEXPORT jstring JNICALL Java_com_example_nativelib_NativeLib_testMain( JNIEnv* env, jobject, jstring data1, // [인풋 값 : s..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [기존 : 결과 반환 소스 코드 작성 실시] // [기본 경로 [패키지 및 클래스 명칭] : Java_com_example_nativelib_NativeLib_] // [커스텀 설정 명칭] : testMain] extern "C" JNIEXPORT jstring JNICALL Java_com_example_nativelib_NativeLib_testMain( JNIEnv* env, jobject ) { // [sprintf 사용해 버퍼에 데이터 ..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [기존 : 결과 반환 소스 코드 작성 실시] // [기본 경로 [패키지 및 클래스 명칭] : Java_com_example_nativelib_NativeLib_] // [커스텀 설정 명칭] : testMain] extern "C" JNIEXPORT jstring JNICALL Java_com_example_nativelib_NativeLib_testMain( JNIEnv* env, jobject, jint num1, // [인풋 값 : int] ji..
[개발 환경 설정] 개발 툴 : AndroidStudio [참고 사이트 주소] https://developer.android.com/ndk/guides/cmake?hl=ko CMake | Android NDK | Android Developers CMake 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Android NDK는 CMake를 사용하여 애플리케이션의 C 및 C++ 코드를 컴파일하도록 지원합니다. 이 페이지에서는 developer.android.com https://www.tuwlab.com/27234 [CMake 튜토리얼] 1. CMake 소개와 예제, 내부 동작 원리 - ECE - TUWLAB ▶ Makefile 튜토리얼에서는 C 프로젝트를 빌드하기..
[개발 환경 설정] 개발 툴 : AndroidStudio [설 명] 1. NDK 란 C 또는 C++ (네이티브 코드) 를 Android 앱에 삽입할 수 있게 해주는 도구 집합입니다 2. NDK 사용 시 유용한 상황 : - 플랫폼 간 앱 이식 - 기존 라이브러리를 재사용하거나 재사용할 자체 라이브러리 제공 - 일부 경우, 특히 게임과 같이 계산 집약적인 앱의 성능 향상 3. NDK(Native Development Kit)는 안드로이드 환경에서 JNI를 사용할 수 있는 키트 입니다 4. JNI(Java Native Interface) 란 자바 이외의 네이티브 코드(C/C++)을 사용하기 위해 사용하는 인터페이스 입니다 5. NDK 기본 구성 ..