# Android NDK ## Docs - [32-bit ABI issues](https://mintlify.wiki/android/ndk/advanced/32bit-abi.md): Understanding 32-bit ABI bugs, common problems, and migrating to 64-bit - [Common problems](https://mintlify.wiki/android/ndk/advanced/common-problems.md): Frequently encountered NDK issues and their solutions - [Understanding crashes](https://mintlify.wiki/android/ndk/advanced/crashes.md): Debugging native crashes, reading tombstones, and analyzing stack traces - [Dynamic linker](https://mintlify.wiki/android/ndk/advanced/dynamic-linker.md): Understanding Android's dynamic linker, loading shared libraries, and resolving symbols - [Android-specific APIs](https://mintlify.wiki/android/ndk/api/android-specific.md): Native APIs for Android-specific functionality including NativeActivity, Asset Manager, and logging - [Bionic API status](https://mintlify.wiki/android/ndk/api/bionic-status.md): POSIX compliance, available functions, and API availability across Android versions - [CMake reference](https://mintlify.wiki/android/ndk/api/cmake-reference.md): Complete reference for CMake Android toolchain variables and configuration - [ndk-build reference](https://mintlify.wiki/android/ndk/api/ndk-build-reference.md): Complete reference for Android.mk and Application.mk build system variables - [Native APIs overview](https://mintlify.wiki/android/ndk/api/overview.md): Overview of Android NDK native APIs, API levels, and stability guarantees - [Platform APIs](https://mintlify.wiki/android/ndk/api/platform-apis.md): Platform API availability, private vs public APIs, and compatibility considerations - [Using CMake](https://mintlify.wiki/android/ndk/build/cmake.md): Build native code with CMake and the Android NDK toolchain - [Gradle integration](https://mintlify.wiki/android/ndk/build/gradle-integration.md): Integrate NDK builds with the Android Gradle Plugin - [Using ndk-build](https://mintlify.wiki/android/ndk/build/ndk-build.md): Build native code with ndk-build, Android.mk, and Application.mk files - [Build systems overview](https://mintlify.wiki/android/ndk/build/overview.md): Learn about NDK build systems and choose the right one for your project - [Application Binary Interfaces (ABIs)](https://mintlify.wiki/android/ndk/concepts/abis.md): Understanding Android ABIs, supported architectures, and APK configuration strategies - [Bionic C library](https://mintlify.wiki/android/ndk/concepts/bionic.md): Understanding Android's C library (bionic), its differences from glibc, and platform compatibility - [Java Native Interface (JNI)](https://mintlify.wiki/android/ndk/concepts/jni-overview.md): Understanding JNI and how Java/Kotlin code interacts with native C/C++ libraries - [Native development on Android](https://mintlify.wiki/android/ndk/concepts/native-development.md): Learn when and why to use native code in Android applications - [High-performance audio](https://mintlify.wiki/android/ndk/guides/audio.md): Build low-latency audio applications with AAudio and OpenSL ES - [Debugging native code](https://mintlify.wiki/android/ndk/guides/debugging.md): Debug Android NDK applications with LLDB, ndk-stack, and Android Studio - [Graphics and rendering](https://mintlify.wiki/android/ndk/guides/graphics.md): Build high-performance graphics with Vulkan and OpenGL ES - [Neural networks API](https://mintlify.wiki/android/ndk/guides/neural-networks.md): Run ML inference on Android with hardware acceleration - [Profiling native code](https://mintlify.wiki/android/ndk/guides/profiling.md): Optimize performance with Simpleperf, systrace, and Android profiling tools - [Install Android NDK](https://mintlify.wiki/android/ndk/installation.md): Step-by-step guide to installing the Android NDK on Linux, macOS, and Windows - [Introduction to Android NDK](https://mintlify.wiki/android/ndk/introduction.md): Learn about the Android Native Development Kit and how it enables native code development for Android applications - [Quick start guide](https://mintlify.wiki/android/ndk/quickstart.md): Build your first Android application with native code using the NDK - [NDK changelog](https://mintlify.wiki/android/ndk/resources/changelog.md): Where to find NDK changelogs, major changes between versions, and deprecated features - [Contributing to the NDK](https://mintlify.wiki/android/ndk/resources/contributing.md): Learn how to contribute to the Android NDK through bug reports and patch submissions - [Migration guides](https://mintlify.wiki/android/ndk/resources/migration-guides.md): Guides for migrating between NDK versions, understanding breaking changes, and planning upgrade paths - [NDK releases](https://mintlify.wiki/android/ndk/resources/releases.md): Information about Android NDK releases, supported versions, and download links - [NDK roadmap](https://mintlify.wiki/android/ndk/resources/roadmap.md): Learn about the future plans and upcoming features for the Android NDK - [Getting help](https://mintlify.wiki/android/ndk/resources/support.md): Find support and get help with the Android NDK