在开始这篇文章之前,首先提出几个问题,带着这些问题,我们去一点一点解开Cordova插件面纱。
- 什么是cordova插件?
- cordova插件能做什么?
- 为什么需要自定义cordova插件?
- 如何自定义插件?
什么是Cordova插件
cordova
是一个注入代码包,允许Cordova webview
在其中呈现的应用程序与运行它的本机平台进行通信,提供基于web
的应用程序与设备和平台功能的访问,所有主要的Cordova API
功能都作为插件实现,通俗点来说,cordova
插件是连接web
应用程序和设备平台之间的一个桥梁。
Cordova插件能做什么
正常情况下,web
应用程序无法直接获取手机设备信息,例如电池状态,文件,媒体,对话框等。但是web
应用程序可以通过cordova
插件提供的API
,实现对设备平台的访问。
为什么需要自定义Cordova插件
大部分情况下,你可以在Cordova Plugin Search和GitHub中找到你程序所需要的插件。但是我们所开发的应用程序依托于我们业务逻辑,这时就需要我们去自定义cordova
插件了。
如何自定义插件
说了这么多,各位小伙伴是不是都想打我了,别着急,Cordova之自定义插件马上开始。
敲黑板了,小伙伴们注意了
创建项目
首先我们创建一个HelloWorld项目,这里我们从简,具体详细过程可参考上篇文章Cordova从入门到放弃(一),创建HelloWorld
项目,添加android
平台。
$ cordova create hello com.hello.demo HelloWorld
$ cd hello
$ cordova platform add android --save
自定义插件
- 首先安装
plugman,cordova