当前位置: 首页 > news >正文

丹阳网站建设价位网站建设的中期目标

丹阳网站建设价位,网站建设的中期目标,织梦快速做双语网站,虚拟空间appCordova开发自定义插件的方法 文章目录 Cordova开发自定义插件的方法[TOC](文章目录) 一、自定义插件二、android下的自定义插件开发(一)步骤1、建立cordova工程2、建立自定义插件(1) 安装plugman(2) 用plu…

Cordova开发自定义插件的方法

文章目录

  • Cordova开发自定义插件的方法
    • @[TOC](文章目录)
  • 一、自定义插件
  • 二、android下的自定义插件开发
    • (一)步骤
      • 1、建立cordova工程
      • 2、建立自定义插件
        • (1) 安装plugman
        • (2) 用plugman建立自定义插件Myplug
        • (3) 到Myplug目录,用plugman建立package.json文件
        • (4)在myPlug\src目录下,建立HelloPlugin.java
      • 3、自定义插件配置文件
        • (1)myPlug.js
        • (2)package.json
        • (3)plugin.xml
    • (二)APP工程中的调用

一、自定义插件

当Cordova 开发跨平台APP没有现成插件可用,或者现有插件无法满足需求时,需要开发自定义插件。
自定义插件针对不同的开发平台需要用原生开发语言完成开发。例如:android采用java,ios则采用object-c或swift。
以下以android平台下的自定义插件开发为例,说明开发基本方法和关键点。

二、android下的自定义插件开发

(一)步骤

1、建立cordova工程

cordova create myDefinePlug
cd myDefinePlug
cordova platform add android

2、建立自定义插件

进入cmd命令窗口,按如下顺序建立初始自定义插件结构:

(1) 安装plugman

在工程文件夹下,执行:
在这里插入图片描述

(2) 用plugman建立自定义插件Myplug

在这里插入图片描述
打开查看其目录结构

(3) 到Myplug目录,用plugman建立package.json文件

在这里插入图片描述
全部按缺省(回车)选择默认值。
生成的自定义插件目录结构如下:
在这里插入图片描述

(4)在myPlug\src目录下,建立HelloPlugin.java

该文件就是自定义插件的功能源码,
例如:定义一个HelloPlugin类,结构如下:
在这里插入图片描述
其中:execute中内容为插件要实现的具体功能,其参数分别为:
action:插件定义的函数名
args: 函数参数
callbackContext:回调,callbackContext.error()错误回调,callbackContext.success()为成功回调。

3、自定义插件配置文件

建立插件原生开发文件后,相关关键配置文件包括:package.json、plugin.xml和myPlug.js。

(1)myPlug.js

在这里插入图片描述
其中HelloPlugin.java中的类名、所定义的函数名和函数参数、函数返回值都是在此定义。

(2)package.json

在这里插入图片描述

(3)plugin.xml

在这里插入图片描述
其中,上图中:
中定义了插件包括的一个或多个JavaScript文件。
每个JS-module标签对应一个JavaScript文件,其中:
要注意的是: clobbers:定义了js-module元素标记,用于指定插件插入在window对象的命名空间,提供了在工程文件的应用程序index.js中如何调用自定义插件函数。
例如:这里
那么,在index.js中调用该函数的写法是:
在这里插入图片描述

(二)APP工程中的调用

在cordova工程中,用如下命令可以向工程中添加该自定义插件:
在这里插入图片描述
注意:
1、myPlug是工程myT下的子目录。
2、每次修改该自定义插件的java源文件或配置文件时,要先从工程删除该插件,再重新添加:
在这里插入图片描述

在工程index.js中调用该自定义插件,代码如下:
在这里插入图片描述
附:
1、更多自定义插件开发方法参考官方网址:Android插件开发指南
2、该案例部分源码来自:《Apache Cordova实战》,Raymonk K Camden著,清华大学出版社,2018年
3、本文以android自定义插件开发为例描述,ios平台自定义插件开发查阅官网。

http://www.dtcms.com/a/546507.html

相关文章:

  • html 网站链接cms编码是什么
  • 【原理揭秘】Nginx 匹配规则优先级详解
  • DeepSeek正在探索一种可能显著提升AI“记忆力”的新方法:用图像而非传统的文本token来存储信息
  • 网站数据库怎么备份网站跟换域名
  • 深入理解 Rust 的 VecDeque:环形缓冲区的高效设计与实践
  • wordpress只能本地访问网站优化公司多少钱
  • 网站二级域名周村区建设网站
  • 广告设计公司网站源码登陆网站空间
  • 网站开发用什么编程网站建设吸引人的话语
  • 郑州网站搜索排名网站怎么做悬浮图片放大
  • 仓颉言 Stack 栈的实现细节:从底层设计到性能优化
  • 黑五手表网站东莞网络推广网站
  • 杭州公积金网站查询系统网站建设用什么软件
  • 人人设计网官方网站来一个地址你们知道的
  • 迪杰斯特拉(dijkstra)算法
  • 交三百能在网站上找兼职做的it运维工作总结
  • 建设行业公司网站wordpress 浏览量
  • 机器学习03——matplotlib
  • 2.5 大模型硬件
  • Sierra wordpress济南百度整站seo推广
  • 高端大气的网站首页天津市网站建设天津商城建设
  • 常德建设企业网站怎么搭建Wordpress博客
  • 灰系网站电商营销推广有哪些?
  • 微信H5开发,提示redirect_uri参数错误
  • 成都企业网站怎么做即墨网站建设电话
  • 自动对焦技术:TGV视觉检测方案中的关键
  • 网站建设企业网银e路通wordpress插件cdn
  • 网站域名注销备案专题网站建设的请示
  • 一个网站备案号是冒用其它公司的wordpress acf使用
  • Rust 日志级别与结构化日志:构建可观测的生产级应用