zoukankan      html  css  js  c++  java
  • Cordova自定义插件开发

    一、创建Cordova项目
        cordova create CordovaProject io.cordova.hellocordova CordovaApp
            CordovaProject               是创建应用程序的目录名称。
            io.cordova.hellocordova      是默认的反向域值。 如果可能,您应该使用您自己的域值。
            CordovaApp                   是您应用的标题。
    
    二、安装依赖plugman
        plugman是用于安装和卸载用于Apache Cordova项目的插件的命令行工具。
    
        https://www.npmjs.com/package/plugman
    
        进入项目目录,安装plugman
    
            $ cd E:CordovaProject
            $ npm install -g plugman
    
     
     三、创建插件
    
        定义一个最简单的Toast插件
        1、插件创建
    
            plugman create --name [插件名] --plugin_id [插件id] --plugin_version [插件版本]
    
            为了方便管理,将插件创建在 Cordova 项目目录下的 plugins 文件夹下
    
            注意起名,不要和原生方法冲突了。
    
         
            $ cd plugins
            $ plugman create --name cordova-plugin-toastdemo --plugin_id cordova.plugin.toastdemo --plugin_version 1.0.0
            
        2、插件配置
    
            进入插件目录,添加插件支持的平台环境
    
            $ cd cordova-plugin-toastdemo
            $ plugman platform add --platform_name android
            $ plugman platform add --platform_name ios
    
        3、初始化插件
    
            进入插件目录
    
            $ cd cordova-plugin-toastdemo
            $ npm init
    
            提示的时候可以直接回车,使用默认值直到结束,将创建一个 package.json 文件
            
    四、插件使用
    
        给 Cordova 项目添加 android 环境
    
        进入 Cordova 项目目录
    
        $ cd E:CordovaProject
        $ cordova platform add android --save
    
        安装插件
    
        $ cordova plugin add E:CordovaProjectpluginscordova-plugin-toastdemo
    
    
        js调用
        
        <button type="button" id="toastMsg">Toast</button>
    
        $("#toastMsg").click(function(){
            cordova.plugins.ToastDemo.coolMethod("hello cordova!", function (ok) {
                console.log(ok + " ok::::::::::::::::")
            }, function (fail) {
                console.log(fail + " fail::::::::::::::::")
            })
        })



  • 相关阅读:
    记一次干扰后处理特效的实现
    Cosine-Weighted采样算法
    PBR技术简介(三):菲涅尔公式
    PBR技术简介(二):Cook-Torrance BRDF
    PBR技术简介(一)
    Python函数的默认参数坑点解析
    屏幕空间环境光屏蔽(SSAO)探秘
    辐射度量学简介(二)
    辐射度量学简介(一)
    解决16bit压缩贴图失真问题
  • 原文地址:https://www.cnblogs.com/hfultrastrong/p/12367139.html
Copyright © 2011-2022 走看看