现在混合开发的技术已经越来越多,国产的appcan,apicloud以及DCloud。国外的cordova,react native,以及谷歌最近才出的Flutter。
考虑到平台的兼容性,调用系统自带的webview比进行控件转换要来的强。因此我们公司基本一直使用的就是cordova这个技术进行的混合开发。
考虑到很多底层的操作系统功能必须使用原声开发,因此我们公司也经常自己写cordova的插件。
下面来教教大家cordova的插件如何开发。
首先下载pluginman,下载命令如下:
npm install -g pluginman
然后运行plugman create --name [插件名] --plugin_id [插件ID] --plugin_version [插件版本号]
比如:
plugman create --name test --plugin_id cordova-plugin-test --plugin_version 1.0.0
然后添加平台plugman platform add -platform_name [平台名]
如:
plugman platform add -platform_name android
然后就可以直接通过cordova plugin add [插件路径]添加到工程中了。
直接与cordova工程一起编译即可。
关于插件的其他使用方式,如包入其他的jar文件,将*.java文件添加到工程中去等,需要修改plugin.xml,具体方法请查看cordova官方文件传送门
文章作者:沃航科技