Native 코드와 Android Framework 연동Android 애플리케이션 개발에서는 일반적으로 Java 또는 Kotlin과 같은 고수준 언어를 사용하지만, 보다 성능이 중요한 작업이나 기존 C/C++ 기반의 네이티브 라이브러리를 활용해야 하는 경우에는 Native 코드와 Android Framework을 연동해야 하는 경우가 많습니다. 본 글에서는 네이티브 라이브러리를 프레임워크 서비스에서 활용하는 방법과 JNI를 사용한 System API 확장 방법을 AOSP 코드와 함께 살펴보겠습니다.1. Android에서 Native 코드 활용 개요Android 시스템은 네이티브 코드를 활용할 수 있도록 다양한 메커니즘을 제공합니다. 대표적인 방식은 다음과 같습니다.JNI (Java Native Inter..