引言:
cordova最近在app开发圈获得了很多关注,这里简单说下什么是cordova以及cordova插件的开发
指南共分为三篇 安装 - 开发 - 打包
自己点下面蓝色链接跳转
希望开发者一步一步来,开发的同时也能明白cordova的一些原理
[ios开发Cordova插件] - 安装及项目创建
[ios开发Cordova插件] - 支持入参及调回的插件开发
[ios开发Cordova插件] - 插件打包及映射js代码
</br>
</br>
什么是Cordova?
简单的来说,就是web开发者有了cordova以后,通过h5及js语言,只需写一次代码,就能完成跨平台的app(包括ios和andriod)开发.而不像传统app那样 ios及andriod分别开发.
看下官方解释
Cordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头、麦克风等。
Cordova还提供了一组统一的JavaScript类库,以及为这些类库所用的设备相关的原生后台代码。
听起来那么酷炫,那么是不是有了cordova开发后就不需要oc和andriod开发了呢?答案肯定否定的!下面细说
</br>
</br>
Cordova的优缺点
优点:
显而易见的低成本消耗,改动量小.一次开发多平台套用缺点:
cordova说白了就是在原生app上套了一个webView,并提供了一系列访问原生控件的api.在交互效果上可见一般.
并且访问原生控件时受api限制,很难有更多的自定义空间.常常无法满足业务需求.
</br>
</br>
cordova插件是什么?
前面说了cordova的缺点,为了解决cordova调用原生控件受限制的问题.就引申出了cordova插件的概念
即由ios开发者,实现web开发无法实现的功能,以插件形式提供给web开发者进行调用.
这样可以在一定程度上优化cordova app的体验
</br>
</br>
如何开发cordova插件?
首先,在开发cordova插件前,要先学会使用cordova这项工具,知己知彼是必须的.
</br>
其次,在cordova项目中实现我们所要开发的功能,一般的插件都会需要有调用及回调的功能.在项目中开发也利于测试及理解.
</br>
最后,当插件实现后,编写js代码,让web开发者可以通过js语法调用插件.
并且将插件进行打包提供至web开发者安装
</br>
跟着3篇指南下来,相信一定能完成cordova插件开发,希望可以帮到每一个初涉cordova插件的开发者.