Cordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头、麦克风等。例外很多公司使用的付费软件WorkLight也是基于这个封装的不过他只有一个webview。cordova官网:
http://cordova.apache.org/docs/en/latest/guide/cli/index.html
第一步安装node第二步安装Android studio 第三步下载sdk
如果你是一个h5开发者肯定安装了node如果你是Android开发肯定会安装as。
上面三步完成后:
打开控制台输入命令安装cordova:
$ npm install -g cordova
然后创建一个项目:
$ cordova create hello com.example.hello HelloWorld
然后在platforms文件夹中打开控制台中创建一个android项目:
然后打开Androidstudio运行该项目就可以了
$ cordova platform add android
下面这些是官方封装好的可调用的插件执行命令就可以了:
js中可以直接使用方法去打开一个摄像头或者下面的功能:
后面自定义插件(需在代码中添加和config.xml中声明)我还得再研究研究,所以以后再说了。cordova plugin add cordova-plugin-device //设备API cordovaplugin add cordova-plugin-network-information //网络(事件) cordova plugin add cordova-plugin-battery-status //电池(事件) cordova plugin add cordova-plugin-device-motion //加速器 cordova plugin add cordova-plugin-device-orientation //罗盘 cordova plugin add cordova-plugin-geolocation //定位 cordova plugin add cordova-plugin-camera //摄像头 cordova plugin add cordova-plugin--capture //媒体文件处理 cordova plugin add cordova-plugin-media //媒体文件处理 cordova plugin add cordova-plugin-file //文件访问 cordova plugin add cordova-plugin-file-transfer //文件传输 cordova plugin add cordova-plugin-dialogs //对话框 cordova plugin add cordova-plugin-vibration //震动 cordova plugin add cordova-plugin-contacts //联系人 cordova plugin add cordova-plugin-globalization //全球化 cordova plugin add cordova-plugin-splashscreen //闪屏 cordova plugin add cordova-plugin-inappbrowser //打开新的浏览器窗口 cordova plugin add cordova-plugin-pconsole //调试控制台