最近因为工作需要,用到了cordova,但是发现有的功能需要自己开发插件,在度娘上找到的插件开发列子都是工程目录中直接添加代码进行开发,感觉不是很理想,希望能采用标准的插件开发,能用cordova plugin add 和cordova plugin remove进行插件的添加和移除。折腾了2天终于搞定了。在此记录下以备忘。
在这两天以循序渐进的方式学会了插件开发:
- 纯js插件
- native插件,js和native无参数传递
- native插件,js和native有参数的传递
- 开发了基于android 百度定位的插件
首先看下纯js插件的开发流程:
1)、新建一个cordova工程,并且添加android平台,终端命令依次如下:
cordova create plugindemo com.cordova.plugindemo PluginDemo
cd plugindemo
cordova platform add android
注:以后native插件和百度定位插件的开发都基于此工程项目。
2)、在其他任何目录下新建文件夹jsplugin
3)、在jsplugin下新建文件jsplugin.js
module.exports = {
start:function(){
alert('hello cordova!');
}
};
</