cocos2d-js这些功能是不是没法实现?

大家好~我不是很明白呀~
cocos2d是拿来做界面开发的吗?

我需要调用android或苹果相机~可以一套代码实现吗?
我需要访问本地数据库~有方面吗?也是一套代码吗?
还有post/get网络资源~或者从网上下载图片~也能实现或者说是一套代码吗?
甚至我还希望gps定位功能…等等很多底层的东西~

目前我知道用反射jsb.reflection可以调用java或者obj-c的函数~但是自定义类也能传递吗?
甚至我想说~
jsb.reflection.callStaticMethod()这个方法·对于android和ios的传递参数都是不一样的?
而且要是在JAVA或objC那边根本没定义那个函数~还会造成程序不执行后面的代码(放到trycatch也没用)~

现在我的理解是~

要用到相机~我必须开发一个适合android的xxx1.js里面调用jsb.reflection.callStaticMethod(“相机类”,“打开相机方法”,"()V");
我必须再开发一个适合ios的xxx2.js里面调用jsb.reflection.callStaticMethod(“相机类”,“打开相机方法”);

然后不同平台发布一次~并且相机那个方法去不同平台实现~才能解决问题…这样好像很麻烦啊~

当然 ,此处不够10个字

一般写一套公共接口,然后SystemAndroid.js、SystemIOS.js两套实现,根据平台引入对应的js:14: