Zestaw Android Native Development Kit (NDK) to narzędzie towarzyszące Android SDK, które umożliwia tworzenie krytycznych dla wydajności części aplikacji w kodzie natywnym lub przenoszenie istniejących bibliotek w języku C / C ++ do systemu Android. Udostępnia nagłówki i biblioteki, które umożliwiają tworzenie działań, obsługę danych wejściowych użytkownika, używanie czujników sprzętowych, dostęp do zasobów aplikacji i nie tylko, podczas programowania w C / C ++.