ionic2

自定义cordova插件-入门

2018-02-13  本文已影响544人  昵称已被使用_

环境准备

安装android studio请备份一下你的android sdk tools下的templates文件夹,因为安装android studio有可能会被删除.导致如下图打包异常



参考

项目准备

为了演示我刚刚新建了一个ionic项目ionic start ionic_test tabs --cordova

全局安装plugman

cnpm i -g plugman

创建插件

package.json是插件描述文件,如果插件只是自己用可以不用生成

plugman create --name nativeLocation --plugin_id com.kit.cordova.nativeLocation --plugin_version 0.0.1
cd nativeLocation\
plugman createpackagejson ./
plugman platform add --platform_name android
plugman platform add --platform_name ios 

安装插件

cordova plugin add D:\nativeLocation

调用插件

declare var cordova;
 click(){
    cordova.plugins.nativeLocation.coolMethod(777, res => {
      // 你也可以把res输出在页面上  this.data = res;    {{data|json}}
      console.log(res);
    }, err => {
      console.log(err);
    })
  }
 cordova platform rm android
 cordova platform add android
 cordova run android

ionic项目修改了src目录下的代码需要先ionic serve或者ionic build或者使用ionic cordova run android运行项目.为了使修改后代码放到www目录下

使用Android Studio打开项目

图1 图2 图3 图4

插件优化

修改插件

 cordova platform rm android
 cordova platform add android
 cordova run android

本次简单修改可以不备份.以后在Studio上开发了许多代码就需要备份

总结

1用plugman创建插件原型并把插件安装到cordova项目中
2.用cordova生成android项目.cordova platform add android
3用Android Studio编辑android项目.(可以实现任何功能,需要懂Java开发语言 )
4把在Android Studio上开发的功能的代码等资源文件拷贝到插件中
5在插件的plugin.xml文件中"描述“android”资源文件放在android项目中的什么位置

上一篇 下一篇

猜你喜欢

热点阅读