Az Android operációs rendszerhez készült szoftverfejlesztői eszközkészlet neve. Az NDK lehetővé teszi, hogy a programozók natív kódok használatával illesszenek be alkalmazásokat az Androidba. Az előnye az, hogy könnyebben és jobban lehet optimalizálni ezeket az alkalmazásokat, és futtatásuk során is gyorsabbak lehetnek.