一、环境在此不做讲述,直接从创建cordova项目开始(下面为整体的命令流程):
cordova create Demo com.wwj.demo(创建Cordova项目Demo)
cd Demo
cordova platform add android(添加android平台)
npm install -g plugman(安装plugman,用来创建插件的)
//[plugman create --name [名字] --plugin_id[包名] --plugin_version [1.0.0](创建插件)
eg:plugman create --name mycordova --plugin_id com.wwj.mycordova --plugin_version 1.0.0
cd mycordova(进入插件目录)
//plugman platform add --platform_name platform 只能写ios或者android(添加插件支持的平台)
eg:plugman platform add --platform_name android
npm init // 初始化package.json文件(否则插件被调用会报错)
cordova plugin add C:\Users\morsoet\Demo\mycordova (在项目中添加上面自定义的插件)
cordova plugin remove com.xxx.mycordova (移除插件)
cordova run android(测试)
最终文件目录是这样子的
二、讲一下创建插件之后的文件以及配置问题
plugin.xml文件的配置(相关解释都有备注)
此处mycordova.java文件继承自CordovaPlugin,这个文件相当于js与原生之间互通的一个桥梁,js要调用原生的方法就写在此文件内。
这边仅作测试,调用的方法功能就是打了个日志
网友评论