关于android游戏开发、jbox2d、cocos2dx解决办法

关于android游戏开发、jbox2d、cocos2dx
现在有往android游戏开发发展的打算,在招聘网上看了相关的招聘信息,发现好多都要求会cocos2dx,然后也在网上了解了一下,貌似cocos2dx是用c++开发的,然后可以部署到android系统上。那能用java来开发吗?然后部署到android系统兼容性好不好?
然后cocos2dx和不带x的相比,不带x的是不跨平台的是吗?
然后jbox2d的话,可以直接用java开发么,貌似很少有人用这个啊?
------解决思路----------------------
1.java 支持 ndk 开发,ndk 就是是用 c/c++来开发的,所以不存在 android 程序不能用 c++写得问题
2.cocos2d不是跨平台的,而 cocos2d-x 是跨平台的,详情可以去 cocos2d-x.org 上看看
3.没接触过 jbox2d,听名字应该是 box2d 的 java 版,但不太清楚