Mi intrometto solo per dire che l'NDK è uno strumento avanzato, ed è consigliabile usarlo non per fare app "normali" (dovresti scrivere più codice, il ché porta ad avere più bug e una peggiore manutenibilità), ma solo quando hai bisogno di performance estreme, che java non riesce a garantire (es: giochi, programmi di editing foto e video, ...)