Android JNI 시리즈 NDK 및 JNI에 대한 자세한 소개

1. 전제

Android JNI 및 NDK 기술에 대한 빈 지식 포인트를 목표로 이 JNI 시리즈를 연구하고 이 학습 단계를 기록하겠습니다. 학습의 주요 단계: 개념과 원리에 따라 분석 ---> 학습하면서 연습 ---> 쉬운 것부터 어려운 것까지 단계별로 진행합니다. (이 단계 학습을 위한 전제조건: 안드로이드 개발에 대한 기본적인 기초가 필요합니다)

JNI-NDK 개발 시리즈를 학습한 후 달성한 목표는 다음과 같습니다. (ps: 학습하는 동안 조정)

1. JNI 개념 익히기 6. 네이티브 함수 소개 11. 네이티브 호출 Java

2. JNI 개발 환경 구축 7. JNI 유형 및 설명자 12. Java 및 C++ 다형성

3. NDK 프로젝트 생성 8. 함수의 동적 등록 원칙 13. 객체의 기본 생성

4. CMake 컴파일 도구 소개 9. 정적 함수 등록 원리 14. 기본 연산 배열

5. ndk-build 컴파일 도구 10. JNI 호출 프로세스 분석 15. 기본 작업 Json

2. JNI 소개

JNI: Java Native Interface는 Java가 C/C++와 상호 작용할 수 있도록 하는 Java 기본 인터페이스로, Java가 C/C++로 작성된 로컬 함수 코드를 호출할 수 있고, C/C++도 Java의 코드를 호출할 수 있음을 의미합니다.

JNI는 실제로 Java&에 속합니다.

추천

출처blog.csdn.net/sunbinkang/article/details/132396222