NDK позволяет вам написать код на C / C ++, а затем связать его с вашим Java-приложением. Вы можете потенциально увеличить скорость своего приложения. Однако, возможно, стоит прочитать о Replica Island , поскольку они не используют NDK, но обеспечивают очень высокую частоту кадров.
Недостатком NDK является то, что он компилируется только для определенных процессоров (в то время как использование Java означает, что он будет работать с любой целевой версией Android).