Cordova下Android插件开发

此次对应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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容