博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Cordova自定义插件开发
阅读量:6687 次
发布时间:2019-06-25

本文共 1605 字,大约阅读时间需要 5 分钟。

Cordova自定义插件开发

一、创建Cordova项目

在创建项目前请确保安装Cordova

Cordova环境配置:

在即将创建的Cordova项目存放目录打开命令窗口,输入创建命令

cordova create CordovaProject io.cordova.hellocordova CordovaApp
CordovaProject               是创建应用程序的目录名称。io.cordova.hellocordova      是默认的反向域值。 如果可能,您应该使用您自己的域值。CordovaApp                   是您应用的标题。

本人命令行工具使用的git bash,Cordova项目创建在D盘下:

DELL@DESKTOP-8M3VQSF MINGW64 /d$ cordova create CordovaProjectPlugins com.kcsm.acsa ACSA

 

二、安装依赖plugman

 

plugman是用于安装和卸载用于Apache Cordova项目的插件的命令行工具。

进入项目目录,安装plugman

$ cd /d/CordovaProjectPlugins$ npm install -g plugman

 

三、创建插件

 

定义一个最简单的Toast插件

1、插件创建

plugman create --name [插件名] --plugin_id [插件id] --plugin_version [插件版本]

为了方便管理,将插件创建在 Cordova 项目目录下的 plugins 文件夹下

注意起名,不要和原生方法冲突了。

 

$ cd pluginsDELL@DESKTOP-8M3VQSF MINGW64 /d/CordovaProjectPlugins/plugins$ plugman create --name ToastDemo --plugin_id cordova-plugin-toastdemo --plugin_version 1.0.0

如图

 

2、插件配置

进入插件目录,添加插件支持的平台环境

$ cd ToastDemo$ plugman platform add --platform_name android$ plugman platform add --platform_name ios

添加之后将在ToastDemo目录下产生android和ios两个目录,此处只定义android环境的ToastDemo

生成的文件内容如图所示

其中,ToastDemo 目录下的 plugin.xml 文件将添加如下内容

修改 plugin.xml 文件内容如下图

修改 ToastDemo.js 文件

修改 ToastDemo.java 文件

3、初始化插件

进入插件目录

DELL@DESKTOP-8M3VQSF MINGW64 /d/CordovaProjectPlugins/plugins/ToastDemo$ npm init

提示的时候可以直接回车,使用默认值直到结束,将创建一个 package.json 文件

四、插件使用

给 Cordova 项目添加 android 环境

进入 Cordova 项目目录

$ cd /d/CordovaProjectPlugins/$ cordova platform add android --save
安装插件
$ cordova plugin add /d/CordovaProjectPlugins/plugins/ToastDemo

js调用

ToastDemo.showToast(“这是Toast内容”);

 

 

 

转载于:https://www.cnblogs.com/VoiceOfDreams/p/11073447.html

你可能感兴趣的文章
如何做好 Android 端音视频测试?
查看>>
element 源码学习(番外篇) —— SASS五分钟快速入门
查看>>
五个非常实用的机器学习资源
查看>>
关于一个插图的翻译
查看>>
Spring Cloud构建微服务架构:分布式服务跟踪(入门)【Dalston版】
查看>>
spring 5 webclient使用指南
查看>>
【355天】跃迁之路——程序员高效学习方法论探索系列(实验阶段113-2018.01.26)...
查看>>
阿里云即将全球首发云骨干网
查看>>
Python数据分析
查看>>
一次Java字节码插桩实战
查看>>
Netflix 混沌工程手册 Part 3:实践方法
查看>>
用PVS在.NET内核中发现的缺陷
查看>>
战胜阿里和腾讯,Ripple已经获得200家跨境支付客户!
查看>>
剖析AWS CodeDeploy
查看>>
首次踏入vue坑——阅读zhihudaily-vue源码
查看>>
前端开发工具——汇总篇
查看>>
Rust编程语言的核心部件
查看>>
CSS(颜色_字体)
查看>>
用Ubuntu和RStudio Server搭建一个R语言的云平台
查看>>
Ubuntu下修改PDF默认打开程序
查看>>