Android和h5混合开发框架:CordovaPlugin插件使用说明

CordovaPlugin插件使用说明:
打开文件对 res/xml/config.xml文件为插件进行配置。
节点用于设置插件描述,feature的name属性是设置插件的唯一标示,在页面调用插件时将通过name找到此插件。
在开发插件时,先为此插件添加一个节点,在中绑定插件的后台执行文件。
< feature name= "video">
< param name= "android-package" value= "com.example.mymodule.AndroidVedioPlugin"/>
feature>

在cordova.js包中,最常用的是cordova.exec(success, failed, service, action, args)函数,页面正是通过此函数调用插件。
success 用于绑定插件执行成功后回调的回调函数
failed 用于绑定执行失败的回调函数
service与config.xml配置文件中feature字节的name属性(例如我在代码中写的是video)相对应
action与ShowMessagePlugin对象boolean excute方法中action参数对应,用于分辨插件执行的方法类型,插件可根据action类型的不同作出分类处理(一般在自定义的js类中,'init')。
args为输入参数

3.CordovaInterface接口说明:(Cordovalnterface里面有个Activity对象,是上下文 )
CordovaInterface接口默认是由 CordovaInterfaceImpl类实现的,当中 包括了一个Activity对象。当打开一个APP时,Cordova会默认启动此Activity以 承载Cordova核心引擎对程序进行管理。ExecutorService则负责对象对线程池进行管理,PluginManager则负责对插件进行管理,CordovaInterfa则是Cordova插件的父类,所以插件都必须继承CordovaPlugin

CordovaInterfaceImpl定义了三个最常用方法

4.页面通过CordovaPlugin插件调用Activity开发实例
第一节实例,在页面通过cordova.exec(success, failed, service, action, args)方法调用插件,返回时调用success函数进行处理显示结果:

你可能感兴趣的:(Android和h5混合开发框架:CordovaPlugin插件使用说明)