Cordova下Android插件开发

2017-03-29  本文已影响81人  混世小虾米

此次对应cordova版本6.4.0的android插件开发。

插件开发部分

需要修改的主要有src目录,res/xml/config.xml,assets/cordova_plugin.js,assets/plugins/

src

此目录下放入class文件,实现原生接口调用,以及对应JS需要暴露的接口实现。

需要继承CordovaPlugin,至少实现initialize(),和execute()这两个方法。

action:js传入字符,进行不同操作

arg:一个JSONObject对象

callbackContext:原生回掉Js方法

res/xml/config.xml

对应配置信息

feature name:对应类名

param value:对应包名

assets/cordova_plugin.js

file:生成插件对应目录

clobbers:前端调用对象方法名

assets/plugins/

主要是exec()方法

此方法会映射到class文件对应的execute()

第3个参数为class类名,第4个参数为给JS暴露的方法名

生成插件

当插件完毕后需要抽取部分代码生成插件。

需要生成的目录结构

src对应开发中的src目录主要放置.class文件。www为对外暴露的js代码。ReadMe为说明文档。plugin为对应的配置信息。

plugin

需要注意clobbers需要与之前JS中的clobbers一致。

JS中注意需要把第一行和最后一行去掉,在cordova 命令之后会自动生成

配置命令

cordova add plugin

cordova bulid android

上一篇下一篇

猜你喜欢

热点阅读