NDK and performance :
The source code is primarily useful when you have an existing native code base that you want to port to Android, and not to “speed up” parts of a Java application.
Avoid jumping into NDK because you think this will improve performance. Stick to Java and use the profiler to work out bottlenecks there.