Рано или поздно любой разработчик сталкивается с C/C++ кодом в приложениях на разных уровнях:
1️⃣ Базовый уровень - работа с so файлами из подключенных библиотек
2️⃣ Уровень пользователя - вызов C/C++ кода библиотек из Java/Kotlin кода
3️⃣ Профи - написание C/C++ библиотека и использование их из Java/Kotlin кода
Рекомендую вам почитать статью от разработчика из Яндекс Браузера, где много взаимодействия с C/C++ кодом. Автор освещает создания простой C/C++ библиотеки, как её собрать и встроить в код Android приложения через JNI.
Java Native Interface (JNI) — это программный интерфейс, который позволяет коду на Java взаимодействовать с библиотеками, написанными на C, C++ и других языках. В Android он критически важен для выполнения ресурсоёмких операций и работы с нативным кодом.
#android #jni #яндекс