关于cocos2d-x和android的问题

首先我们一枚新人,刚刚学习cocos2d-x,我遇到了几个疑惑,在网上找不到答案,所以到这里发帖求助。
cocos2d-x是一个跨平台的引擎,我编写好游戏程序后。我想发布到Android和水果机上去。
这里有个问题,编译到android后,我又想用一个android平台的一些特性,比如:android的退出,一些支付接口的开发等等。我改怎么办?
难道说,使用cocos2d-x之后就只能用这个引擎了吗?一些接口、登录等是不是都必须用cocos2d或者c++来写?不可以用java来支持吗?
就像我登录就想用android原始的ui来做,里面的游戏用cocos2d来做。我改怎么解决呢?

JNI的教程很多。

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

http://docs.oracle.com/javase/6/docs/technotes/guides/jni/spec/jniTOC.html

版主你好!我是不是可以这样理解,我一开始用Android代码编写登录页面,等我要进入游戏后,调用JNI切换到cocos2d的游戏里面,是吗?

通过startActivity的起Cocos2d-x的Activity。