Mixing Java & cocos2d-x?

Hi, everyone.

What’s the main advantage to use NDK rather than Java when developing on Android?
Is it possible to mixing Java & cocos2d-x together to develop applications? If it is possible, on which part should be using Java and which should be using C++?

Thanks a lot.