zoukankan      html  css  js  c++  java
  • ionic2---自定义插件

    参考地址:http://www.cnblogs.com/huangenai/p/6890868.html

    一、

    1.安装plugman

    npm install -g plugman

    2.creat一个插件框架

    plugman create --name Rfid --plugin_id cordova-plugin-rfid --plugin_version 1.0

    生成的目录结构如下

    其中src下没有东西

    www文件下放的是Rfid.js文件

    3.添加安卓平台支持

    plugman platform add --platform_name android

    之后,目录结果变成了这样

    4.添加package.json文件

    在插件目录下运行 npm init 即可创建

    5.添加和修改自己需要的代码,维护在插件里供调用

    1)、在www文件下的js文件中添加一个求和的方法,然后执行:

    2)、在src/android下的java文件中

     

    以上就是新增的求和内容

    那么怎么调用呢?在需要调用的ts文件中,

    1)、声明cordova

    2)、方法调用

    或者用箭头表达式的方式

    那么现在开始将需要修改的部分啦

    1、在java文件中,包名本来是cordova-plugin-rfid 现改为 cordova.plugin.rfid

    2.config.xml中 target-dir的路径用斜杠表示

    此时,代码部分已完

    那么就要将要添加的代码加入到插件中

    使用

    cordova plugin add E:Rfid
    E:Rfid 为之前创建文件夹
    然后就会在项目的plugins的文件下找到该插件

    然后添加平台,打包就能使用了~~~  

    注:在修改java代码后,我没有重新添加平台导致修改内容与平台中的插件内容不一致,

    于是 就删除平台,再添加就好了



  • 相关阅读:
    辨析六种单例模式
    理解模板模式
    常用DOM API总结
    自我剖析——一天的效率
    对两个数组合并,并去重
    Qt 创建一个QtDesinger第三方控件
    Qt中QComboBox中自定义界面使用stylesheet实现下拉按钮独立效果
    内核对象 windows操作系统
    python之基本内容
    python之总体理解
  • 原文地址:https://www.cnblogs.com/maochunyan/p/7569755.html
Copyright © 2011-2022 走看看