Android NDK to zestaw narzędzi dla deweloperów tworzących aplikacje pod system Android. Pakiet pozwala na implementację fragmentów kodu w językach takich jak C czy C++. Przyczyni się to do znacznego zwiększenia elastyczności pracy programistów dzięki możliwości zastosowania licznych bibliotek, które oferują poszczególne języki.

Zaleca się, aby Android NDK był stosowany jako dopełnienie podczas budowania aplikacji, zamiast jako narzędzie wyłącznie pozwalające na użycie innej preferowanej technologii. Wśród zastosowań, w których użycie Android NDK jest szczególnie mile widziane może być wytwarzanie gier bądź innych programów o wyjątkowo wysokim zapotrzebowaniu na zasoby procesora.

Uwaga!
W celu pobrania oprogramowania, należy wybrać wersję systemu, na którym ma być zainstalowane oraz mieć na uwadze rodzaj platformy docelowej (32 lub 64 bit).