Android NDK

редактировать
Android NDK
Разработчики) Google
Первый выпуск Июнь 2009 г. ; 12 лет назад ( 2009-06)
Стабильный выпуск r23 / август 2021 г. ; 0 месяцев назад ( 2021-08)
Написано в C и C ++
Операционная система
Платформа IA-32 (только Windows) или x86-64 (Windows, macOS и Linux)
Доступно в английский
Тип SDK
Веб-сайт разработчик.android.com / ndk /

Код, написанный на C / C ++, может быть скомпилирован в собственный код ARM или x86 (или их 64-битные варианты) с помощью Android Native Development Kit (NDK). NDK использует компилятор Clang для компиляции C / C ++. GCC был включен до NDK r17, но удален в r18 в 2018 году.

Собственные библиотеки можно вызывать из кода Java, работающего в среде выполнения Android, используя System.loadLibraryчасть стандартных классов Android Java.

Инструменты командной строки можно скомпилировать с помощью NDK и установить с помощью adb.

Android использует Bionic в качестве библиотеки C и LLVM libc ++ в качестве стандартной библиотеки C ++. NDK также включает множество других API: сжатие zlib, графику OpenGL ES или Vulkan, аудио OpenSL ES и различные API для Android для таких вещей, как ведение журнала, доступ к камерам или ускорение нейронных сетей.

NDK включает поддержку CMake и его собственный ndk-build(на основе GNU Make ). Android Studio поддерживает запуск любого из них из Gradle. Другие сторонние инструменты позволяют интегрировать NDK в Eclipse и Visual Studio.

Для профилирования ЦП NDK также включает simpleperf, который похож на инструмент Perf для Linux, но с лучшей поддержкой Android и, в частности, для смешанных стеков Java / C ++.

использованная литература
Последняя правка сделана 2023-03-19 08:51:07
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте