Android NDK

Android NDK

Android 原生 C/C++ 开发工具

开发官网

应用介绍

Android 应用大多用 Java/Kotlin 写,但要榨性能、复用现成的 C/C++ 库、做游戏引擎或音视频处理,就得下到原生层。Android NDK 就是官方这套把 C/C++ 代码编译成 Android 能跑的原生库的工具链,交叉编译、调试、打包一条龙。

谷歌官方出品,免费。配合 Android Studio 或命令行使用,是 Android 原生开发的标配。

软件功能



交叉编译工具链:内置基于 Clang/LLVM 的编译器,把 C/C++ 源码编译成 arm64、armeabi、x86 等各种 Android ABI 的原生库。

CMake 与 ndk-build:支持 CMake 和自带的 ndk-build 两套构建系统,现成的 C/C++ 项目能较平滑地接进 Android 工程。

JNI 桥接:提供 JNI 头文件和支持库,让 Java/Kotlin 层和原生层互相调用,把重活交给 C/C++。

原生调试:配合 LLDB 能在原生代码里下断点、看变量,排查 C/C++ 层的崩溃和内存问题。

LTS 长期支持:提供 LTS 版本,API 和工具链稳定,适合长期维护的项目锁定版本。

应用截图