cordova流程

Cordova热更新(一、流程与原理篇) 最近需要上线app,所以需要对cordova热更新的整个流程整理下,防止出现问题,项目的结构大致如下:一个是vue开发的工程叫Vue-mobile,一个是cordova打包app的工程叫Cordova-appVue-mobile工程:Cordova-app工程:cordova-app工程中的www文件夹里面的html等文件是软链接的Vue-mobile工程中的dist文件夹的链接方法:比如这两个工... 阅读详情

Cordova

1.创建项目

cordova create hello3 com.hello HelloWorld3

cordova create HelloGis com.hwq.gis

cd hello3.进入到项目

cordova platform add android 增加平台

cordova run android 运行项目===手打,复制跑不起来

2.新增插件

plugman create --name [插件名字] --plugin_id [插件id] --plug_version [插件版本号]

 plugman create --name FirstPlugin --plugin_id cordova.plugin.first.plugin --plugin_version 1.0.0

cd FirstPlugin

plugman platform add --platform_name android  

 注:平台有 android、ios、windows

添加package.json 文件

初始化插件,在FirstPlugin插件目录下生成package.json

sudo plugman createpackagejson ./

(cd FirstPlugin到了目录下,./就是路径)

输入密码后,一直回车

3添加插件

 到基于cordova的项目中,输入以下命令

 cordova plugin add [插件路径]

 cordova plugin add /Users/mac/Desktop/my/cordova/workplace/hello3/FirstPlugin

cordova plugin add /Users/mac/Desktop/my/cordova/workplace/ToastDemo/FirstPlugin

cordova plugin add /Users/mac/Desktop/my/cordova/workplace/HelloGis/FirstPlugin

如果有plugins目录

cd ../

cd plugins

npx cordova plugin add ../FirstPlugin/

移除插件

cordova plugin remove cordova.plugin.first.plugin

4.交互

FirstPlugin.java

 if("javaShow".equals(action)) {

            Toast.makeText(activity, "java show...", Toast.LENGTH_SHORT).show();

        }

index.js

function bt1() {

       cordova.plugins.FirstPlugin.javaShow();

        }

cordova.plugins.FirstPlugin 这个根据plugin.xml里面的<clobbers target="cordova.plugins.FirstPlugin" />

,这边可以修改target

FirstPlugin.js. 把定义的方法暴露出来

exports.javaShow = function (arg0, success, error) {

    exec(success, error, 'FirstPlugin', 'javaShow', [arg0]);

};

修改完插件,要移除然后新增,再运行项目

5.增加库

cordova(android)自定义封装第三方插件(引入jar,arr,maven,xml依赖)_qq_41468247的博客-优快云博客_mbox.local.init.manager.gradl

在插件src/android下新增arr,在插件的src/android下新建xxx.gradl文件,加入需要引入的包

dependencies {

    //implementation 'com.android.support:support-v4:+'

    compile 'com.android.support:support-v4:27.1.0'

    implementation(name:'gis-sdk-release-v1.0-20220826', ext:'aar')

    implementation(name:'sgmap-sdk-map-v3.2.1-20220817', ext:'aar')

    implementation "com.google.code.gson:gson:2.8.2"

}

在插件plugin.xml下加入需要引入的包及.gradl文件路径,对应的包放入src/android下,需要新增的java文件也在此引入

 <resource-file src="src/android/gis-sdk-release-v1.0-20220826.aar" target="libs/gis-sdk-release-v1.0-20220826.aar"/>

        <resource-file src="src/android/sgmap-sdk-map-v3.2.1-20220817.aar" target="libs/sgmap-sdk-map-v3.2.1-20220817.aar"/>

       <framework src="src/android/build.gradle" custom="true" type="gradleReference" /> 

   

K型热电偶分度表读取方法 阅读详情

相关推荐

快速玩转 Llama2!机器学习 PAI 最佳实践(一)—低代码 Lora 微调及部署

本实践将采用阿里云机器学习平台PAI-快速开始模块针对 Llama-2-7b-chat 进行开发。PAI-快速开始支持基于开源模型的低代码训练、布署和推理全流程,适合想要快速开箱体验预训练模型的开发者。

阿里云云栖号 1765

Cordova入门教程

Cordova应用程序入门知识

weixin_43862492的博客 3516

Transformer在量化交易中的应用:从时序预测到策略生成

Transformer模型凭借其强大的自注意力机制,在自然语言处理领域取得了革命性突破。其核心原理是通过并行计算和动态权重分配,有效捕捉序列数据中的长距离依赖关系。这一特性使其在金融时间序列分析中展现出巨大技术价值,能够处理市场数据中的复杂非线性模式和长期关联。在量化交易场景下,Transformer可将价格、成交量等连续数据通过离散化分桶处理,转化为类似文本的序列,进而进行预测或直接生成交易信号。本文以QuantGPT项目为例,探讨了如何将这一前沿AI架构迁移应用于金融领域,涵盖了从数据作为“语言”的编码

weixin_26757949的博客 363

超详细手把手教你cordova开发使用指南+自定义插件,jsbridge

Cordova是什么 使用前端技术 开发跨平台web App的工具 底层原理:HTML+CSS搭建页面, JS和原生交互 交互原理:Cordova插件 Cordova安装 (可以根据自己需求选择安装全局还是安装自己项目文件路径) npm install -g cordova 或者在项目路径运行cmd命令 npm install cordova 创建Cordova工程 npx cordova create splugin com.xiaojin.splugin Splugin Create命令详细

tangdou369098655的博客 7764

电芯外观及体系设计(Cell Design)-①容量平衡设计(Cell Balance Design)

全面获取并正确解读客户需求,将需求进行分解和预判,结合公司现有资源、技术,给出设计方案。一个优秀的电芯设计方案,应该是稳健的,可操作的,满足客户需求的同时,并能为公司带来较多利润。电芯设计需同时考虑周期,性能,品质,加工性,成本,及安全与稳健性。设计人员时刻要有成本控制观念,但利润则是由公司战略所决定。

FDC1303864002的博客 1352

记录Android Studio连接华为(nova)手机鸿蒙系统踩过的坑

鸿蒙系统的华为老机子比较麻烦,坑有点多,兄弟们加油!

沉迷单车的追风少年 7922

cordova跨平台移动应用开发——环境安装-cordova新版

Apache Cordova是Apache基金会支持的一套开源移动APP的开发工具,其前身是phonegap。phonegap被收购后,开发者将其核心代码部分捐给Apache,并取名Cordova。它允许移动APP开发者使用HTML+CSS+JavaScript来访问本地设备的功能,“one code base"完成多终端平台的移动应用开发。

晓夏IT笔记 1万+

【视频】GStreamer+WebRTC(九):使用NVIDIA硬编解码

2)下载 GStreamer-bad 插件包源码注意要下载和 GStreamer版本对应的插件包3)下载NVIDIA硬编解码SDK最新的SDK下载地址注意 GStreamer 1.24.2 中调用的 NVIDIA Video_Codec_SDK 不是最新的,先使用下面的方法,查看gst-plugins-bad-1.24.2.tar.xz 对应的NVIDIA Video_Codec_SDK 的版本是多少。

郭老二 260

cordova后台插件开发新手教程

*处理: **在cdv-gradle-config.json修改最小sdk版本配置 “MIN_SDK_VERSION”: 26,2.Android Gradle Plugin与Gradle版本、JDK版本对应关系。2.Android Gradle Plugin与Gradle版本、JDK版本对应关系。android版本权限问题由一开始的静态权限,后续是动态权限申请。**问题1:**第三方poi jar包与sdk最小支持版本26。oid版本权限问题由一开始的静态权限,后续是动态权限申请。

gaopaopi6397的博客 1326

资产会计 Transaction Type 与业务交易的 Post to Affiliated Company 不一致导致的 AAPO176:成因剖析与修复指引

本文解析了SAP资产会计中常见的"AAPO176"错误提示,指出当交易类型(TType)与业务交易(Business Transaction)的"关联公司过账"(Post to Affiliated Company)标志不一致时,系统会拒绝过账。作者详细说明了该标志的作用机制,并提供了四种解决方案:修正交易类型使用、匹配正确的业务交易、调整系统配置或建立映射关系。文章还通过实际案例展示了配置错误对集团合并报表的影响,并附带了用于检查配置一致性的ABAP脚本。该错误通常

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 392

GeoScene Pro教程(002):GeoScenePro基础操作

GeoScenePro基础操作介绍。

WwLK123的博客 2460

Cordova打包教程

5、运行cordova build android进行打包5、运行cordova build android进行打包5、运行cordova build android进行打包5、运行cordova build android进行打包

L824627453的博客 1636

H3C BGP联盟实验

bgp,bgp联盟,bgp公认团体属性,

一只懒羊羊 968

cordova打包apk流程

一、打包 条件: 1、java-jdk 2、Android-sdk ( 安装教程:https://blog.youkuaiyun.com/qq_36577136/article/details/80632674 或 https://www.cnblogs.com/aeolian/p/9122541.html) 3、android target : 二、cordova打包apk流程 :ht...

weixin_30835923的博客 246

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Cordova插件编写流程(Android平台)

Cordova插件编写流程(Android平台)一、Android环境准备二、Cordova环境准备三、搭建测试项目四、插件代码调试五、进阶1、添加多个方法2、跳转到原生页面3、添加依赖4、添加Marven和JCenter5、添加kotlin支持(插件依赖)参考文档 一、Android环境准备 安装 JDK。 安装 AndroidStudio。 根据AndroidStudio提示安装SDK。 配置JAVA环境变量。(教程) 配置Android环境变量 ANDROID_HOME:[Andr

qy19890312的博客 1035

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Cordova插件开发流程

Cordova插件开发流程 插件开发简介:插件的开发大体上分为查询类插件,操作类插件,请求类插件.每种插件一般需要不同的处理及返回方式.大部分插件的开发基本上都是在android源码的基础上继承CordovaPlugin类,使用CallBack对象返回结果。 Android环境下 1、准备工作 在android原生的基础上进行cordova插件开发,可以在android上代码实现相应的功能后把...

ForgetSky的博客 536

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

终极cordova-icon教程:从安装到使用的简单4步流程

cordova-icon是一款为Cordova项目提供自动图标调整功能的实用工具,能帮助开发者快速生成适配多平台的应用图标。本文将以简单4步流程,带你轻松掌握cordova-icon的安装与使用方法,让图标适配工作不再繁琐。 ## 1. 准备工作:搭建基础环境 在使用cordova-icon之前,需要确保你的开发环境中已经安装了Node.js和npm。如果尚未安装,可前往Node.js官网下载

gitblog_01002的博客 1047

@tarko/agio 详解:为多模态 Agent 服务端打造标准化监控事件协议

Agio(**Ag**ent **I**nsights and **O**bservations)是本仓库 [multimodal/tarko/agio](https://link.gitcode.com/i/908bf02293abbf5b00b04e5af3daa782) 目录下发布的标准多模态 AI Agent 服务端监控协议,核心目标是为基于 `@tarko/agent` 构建的 Agen

gitblog_01060的博客 469

Cordova-iOS部署与发布:App Store上架完整流程

Apache Cordova iOS是一个强大的框架,允许开发者使用HTML、CSS和JavaScript构建原生iOS应用。本指南将详细介绍如何将Cordova iOS应用部署到App Store的完整流程,帮助开发者快速掌握从项目配置到应用上架的每一个关键步骤。 ## 准备工作:环境搭建与项目初始化 在开始部署Cordova iOS应用之前,确保你的开发环境已经正确配置。首先需要安装Nod

gitblog_00358的博客 416

Cordova Android Plugins插件开发流程

Plugins开发流程:一,Plugins类1,标准类:public class ToastPlugin extends CordovaPlugin{ @Override public boolean execute(String action, CordovaArgs args, CallbackContext callbackContext) throws JSONExceptio

aierJun禁戒的地平线 649

cordova将vue项目打包为Android APK流程

1、创建cordova项目 cordova create hello com.ichinae.hello 2、添加Android平台 // 进入项目目录 cd hello/ // 然后添加Android平台 cordova platform add android 3、在cordova项目中添加vue项目 步骤省略。。。 4、修改vue.config.js中打包指向目录 打包输出文件指向c...

out有点man的博客 550

Cordova跨平台移动应用开发全流程指南

跨平台移动应用开发框架通过统一代码库实现在多个操作系统上的部署,其中Apache Cordova作为代表性解决方案,采用Web技术结合原生容器架构实现混合开发模式。其核心原理是通过JavaScript桥接访问设备原生API,配合HTML5+CSS3构建用户界面,显著降低多平台适配成本。在工程实践中,开发者需要掌握环境配置、插件集成和性能优化等关键技术,特别是在处理摄像头调用、地理位置获取等设备功能时,cordova-plugin-camera和cordova-plugin-geolocation等核心插件的

weixin_34037515的博客 400

Erlang/OTP 运行时升级指南:appup、relup 与核心应用的重启式升级

本指南围绕 Erlang/OTP 系统原理文档 [system/doc/system_principles/upgrade.md](https://link.gitcode.com/i/ab3a3cc0045fc68bfc42e65cc53306c3) 展开,系统讲解 OTP 自 17 版本以来的应用与发布升级机制:普通应用如何通过 `restart_application` 完成模块级重载,核心

gitblog_01049的博客 897

cordova 打包流程

cordova 打包流程 默认在安装完所有环境下。仅供自己参考之用 一些遇到的问题: https://blog.youkuaiyun.com/qq_43706089/article/details/119107094?spm=1001.2014.3001.5501 新建项目(在业务目录) cordova create app com.music.app app 生成项目(在生成的目录下) cordova platforms add android --save 在Cordova项目下新建目录 res 目录结构:

bigb的博客 480

cordova 自定义插件之完整流程

一直以来在在网上寻找资料中,发现在很多的博客中写的并不是很详细,这样给一些类似于我这样的一般程序猿挖了太多坑,所以这是我写博客的原因,一是为了巩固知识,而是为了让自己和其他同行少走一些在配置等不必要花太多时间的坑上浪费时间。

moke的博客 6573

Cordova插件开发实战:从原理到发布全流程

混合移动开发中,Cordova插件是实现Web与原生功能交互的关键技术。其核心原理是通过JavaScript桥接层与原生代码通信,采用异步消息机制实现跨平台调用。在工程实践中,开发者需要掌握插件架构设计、线程安全处理、数据类型序列化等关键技术点。典型的应用场景包括设备硬件访问、第三方SDK集成等需求。本文以Android/iOS双平台为例,详解plugin.xml配置、Java/Swift实现差异、以及npm发布流程,特别针对跨平台开发中的常见坑点如UI线程限制、内存管理等提供解决方案。

weixin_34220179的博客 288
上一篇: 在vue项目中使用less全局变量
下一篇: 防止ViewPager切换Fragment销毁
code_dream_wq
博客等级 码龄10年 51粉丝 199原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值