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

Cordova 笔记

npm instal -g cordova 安装
卸载cordova npm unistall cordova
-g
安装指定版本 npm install
-g cordova@4.1.1

1、创建应用项目及目录介绍

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

例如:cordova create ZacharyResume Zachary.Qi.Resume Zachary简历
生成的cordova文件中

config.xml
-包含应用相关信息,使用到的插件以及面向的平台
platforms – 包含应用运行平台如 Android 和 iOS 上对应的 Cordova 库
plugins – 包含应用所需插件的 Cordova 库,使得应用能够访问例如照相机和电池状态相关的事项。
www – 包含应用源代码,例如 HTML, JavaScript 和 CSS 文件
hooks – 包含为个性化应用编译系统所需的脚本

2、自定义 图标

<platform name="android">
  <allow-intent href="market:*" />
  <icon density="ldpi" src="res/icon/android/icon-36-ldpi.png" />
  <icon density="mdpi" src="res/icon/android/icon-48-mdpi.png" />
  <icon density="hdpi" src="res/icon/android/icon-72-hdpi.png" />
  <icon density="xhdpi" src="res/icon/android/icon-96-xhdpi.png" />
</platform>

具体查看 http://cordova.axuer.com/docs/zh-cn/latest/config_ref/images.html

3、修改应用名称

在根目录package.json的displayName以及config.xml的name进行更改

4、常用命令

1、内置浏览器插件 以便在浏览器上 运行查看效果
cordova plugin add cordova-plugin-inappbrowser 
移除插件
cordova plugin remove cordova-plugin-inappbrowser 
2、安装使用平台 安卓、ios、windows
cordova platform add android/ios/windows  --save
--save 确保他们保存在了config.xml中
3、移除使用平台 cordova platform rm android/ios/windows cordova platform remove android/ios/windows
4、在浏览器上运行cordova cordova serve browser
5、检查安装了那些平台 cordova platform ls
6、检查是否满足构建平台的需求 cordova requirements
7、在虚拟机上运行安卓 cordova run android
8、打包成安装包 cordova build android
9、热更新 cordova plugin add cordova-hot-code-push-plugin 热更新 插件 npm install -g cordova-hot-code-push-cli 热更新插件的命令行工具

 

转载于:https://www.cnblogs.com/Model-Zachary/p/9530316.html

相关文章:

  • VLAN及三层交换机实例
  • 易百教程人工智能python修正-人工智能监督学习(回归)
  • jenkins war下载地址
  • 企业开发的顶级语言调查;南大用“推荐算法”分宿舍;黑客每 60 秒可盗走超 100 万美元资产...
  • OpenCV图像哈希计算及汉明距离的计算
  • 【译Py】2018年8月,GitHub上的Python数据科学明星项目:自动化机器学习、自然语言处理、可视化、机器学习工作流...
  • ElasticSearch(九):springboot项目集成消息中间件activeMQ
  • BZOJ2157旅游——树链剖分+线段树
  • linux中快速清空文件内容的几种方法
  • JS中的继承
  • MyBatis拦截器原理探究
  • 关于电脑使用习惯的若干看法
  • Docker与Tomcat:去掉项目名称进行访问
  • ab压力测试工具的简单使用
  • 一个开发两年的程序员面试总结
  • 【Leetcode】104. 二叉树的最大深度
  • CentOS7简单部署NFS
  • C学习-枚举(九)
  • iOS | NSProxy
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • PhantomJS 安装
  • spring boot 整合mybatis 无法输出sql的问题
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • swift基础之_对象 实例方法 对象方法。
  • 分布式任务队列Celery
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 将 Measurements 和 Units 应用到物理学
  • 聊一聊前端的监控
  • 数据仓库的几种建模方法
  •  一套莫尔斯电报听写、翻译系统
  • 因为阿里,他们成了“杭漂”
  • 正则表达式
  • #单片机(TB6600驱动42步进电机)
  • $$$$GB2312-80区位编码表$$$$
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (TOJ2804)Even? Odd?
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (排序详解之 堆排序)
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • .Net转Java自学之路—基础巩固篇十三(集合)
  • .pub是什么文件_Rust 模块和文件 - 「译」
  • @Responsebody与@RequestBody
  • @取消转义
  • [2669]2-2 Time类的定义
  • [51nod1610]路径计数
  • [AIGC] Nacos:一个简单 yet powerful 的配置中心和服务注册中心