Cordova 自定义插件开发

1、安装nodejs(自动包含npm)

2、在命令行中通过npm语句npm install -g cordova 安装cordova(如果提示网络连接失败,需要设置网络代理,搭理网址:npm config --global set registry http://registry.cnpmjs.org)

3、在命令行里通过安装成功的cordova,创建一个混合项目,创建语句:

cordova create CordovaDemo com.first.helloworld HelloWorld

CordovaDemo:项目文件夹名

com.first.helloworld:项目包名

Helloworld:项目 名

4、通过cd CordovaDemo 命令进入到文件夹内,通过以下命令cordova platform add android

为你的创建的项目添加安卓运行平台(ios平台添加也一样)

5、运行平台添加成功以后,还需要添加调用手机底层控件

cordova plugin add cordova-plugin-device

cordova-plugin-device 基本设备信息
cordova-plugin-network-information 网络连接信息
cordova-plugin-battery-status 电池状态信息
cordova-plugin-device-motion 加速度信息
cordova-plugin-device-orientation 指南针信息
cordova-plugin-geolocation 定位数据
cordova-plugin-camera 相机
cordova-plugin-media-capture 媒体捕获
cordova-plugin-media 媒体播放器
cordova-plugin-file 访问文件
cordova-plugin-file-transfer 文件传递
cordova-plugin-dialogs 消息提示对话框
cordova-plugin-vibration 振动提醒
cordova-plugin-contacts 联系人
cordova-plugin-globalization 全球化
cordova-plugin-splashscreen 闪屏(启动画面)
cordova-plugin-inappbrower 浏览器
cordova-plugin-console 控制台
cordova-plugin-statusbar 状态栏

6、任意位置创建插件: plugman create --name ServiceMobile --plugin_id org.apache.cordova.mobile2 --plugin_version 1.0.1

--name 后面跟着插件名称,--plugin_id 跟着插件ID, --plugin_version 跟着插件版本号。

7、cd ServiceMobile。 进入插件根目录,执行:plugman platform add --platform_name android, 即在src/目录下增加 android/ServiceMobile.java文件,ServiceMobile继承:CordovaPlugin。

8、增加 package.json文件,在ServiceMobile目前中执行,plugman createpackagejson  F:\work\develop\h5\i_etm\ToastPlugin\ServiceMobile,其中F:\.......是插件的根目录。或者自己手工编写定义一个package.json文件。

9、将插件增加到项目中,cordova plugin add F:\work\develop\h5\i_etm\ServiceMobile,在cordova根目录中执行此语句,则自定义插件进入到开发项目中。

你可能感兴趣的:(ANDROID)