Android Native Development Kit (NDK) — это вспомогательный инструмент для Android SDK, который позволяет создавать критически важные для производительности части приложений в собственном коде или переносить существующие библиотеки с C / C++ на Android. Он предоставляет заголовки и библиотеки, которые позволяют создавать действия, обрабатывать пользовательский ввод, использовать аппаратные датчики, получать доступ к ресурсам приложения и многое другое при программировании на C / C++.