The NDK is a toolset that allows you to implement parts of your app using native-code languages such as C and C++. Typically, good use cases for the NDK are CPU-intensive applications such as game engines, signal processing, and physics simulation.

http://www3.ntu.edu.sg/home/ehchua/programming/java/JavaNativeInterface.html

http://mindtherobot.com/blog/452/android-beginners-ndk-setup-step-by-step/

http://code.tutsplus.com/tutorials/ndk-tutorial–mobile-2152

https://www.youtube.com/watch?v=YvCRlJToCAg&list=PL0C9C46CAAB1CFB2B

Advertisements