前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
原理篇
面经篇
自检篇
每日一题
  • 综合
    • 综合题型
    • 其他问题
    • 设计模式
    • 思维导图
    • 学习路线
  • 前端基础
    • HTTP
    • 浏览器
    • 计算机基础
  • 进阶学习
    • NPM工作流
    • Docker
    • Canvas
    • Node学习指南
    • 前端综合文章
  • 其他
    • Handbook
    • 职场话题
    • CSS可视化
小程序题库
公众号动态
博客动态
开发者导航
基础篇
进阶篇
高频篇
精选篇
手写篇
原理篇
面经篇
自检篇
每日一题
  • 综合
    • 综合题型
    • 其他问题
    • 设计模式
    • 思维导图
    • 学习路线
  • 前端基础
    • HTTP
    • 浏览器
    • 计算机基础
  • 进阶学习
    • NPM工作流
    • Docker
    • Canvas
    • Node学习指南
    • 前端综合文章
  • 其他
    • Handbook
    • 职场话题
    • CSS可视化
小程序题库
公众号动态
博客动态
开发者导航

初探Cordova结合Vue

首页
2019-10-07 18:10:24
Front-End
CordovaVue

# 一、前言

我们可以使用cordova来打包现有的vue、react、angular应用为app,可以借助cordova来调用手机设备的原生能力,比如拍照、扫码、定位等

# 1.1 ionic3

ionic3=cordova+angular+ionicUI(Ionic UI组件+ Javascript API+Ionic Native)

  • 优点:它提供了漂亮的UI组件库、强大的JS APi以及基于调用原生的的Native APi,可以让我们快速开发跨平台的混合APP以及移动web页面。(推荐*)
  • 缺点:angular react vue开发的移动端应用要打包成app的时候得重新再学习ionic

# 1.2 cordova

cordova: 可以把html css js写的代码打包成app,还可以让js调用原生的api。cordova非常成熟、插件也非常多、扩展性也强,10年的历史

打包App有几个方案

  • ionic
  • reactNative
  • weex
  • flutter
  • cordova+vue
  • cordova+react
  • cordova+angular

# 二、环境搭建

# 2.1 用cordova开发android 应用

  • 安装jdk 、配置jdk
  • 安装android studio
  • 安装nodejs
  • 安装cordova
## 淘宝源安装
npm install -g cordova --registry=https://registry.npm.taobao.org
@前端进阶之旅: 代码已经复制到剪贴板
cnpm install -g cordova
@前端进阶之旅: 代码已经复制到剪贴板

创建项目cordova create 项目名称

cordova create 项目名 com.公司名.项目名 类名 (建议)

cordova create cordovademo02  com.baidu.cordova  Cordovademo	
@前端进阶之旅: 代码已经复制到剪贴板

创建项目的时候注意包名称:发布上线打包的时候用到包名称,注意

修改应用包名名称参考: http://www.ionic.wang/article-index-id-91.html

修改应用包名名称:

  • 修改config.xml里面的包名称
  • 修改完成以后重新执行cordova platform add android

cd 到项目里面 cd cordovademo02

  • 把android的平台添加到项目里面 cordova
fe
  • 一、前言
    • 1.1 ionic3
    • 1.2 cordova
  • 二、环境搭建
    • 2.1 用cordova开发android 应用
    • 2.2 iOS平台搭建cordova环境
  • 三、cordova插件的使用
  • 四、cordova结合vue
    • 4.1 cordova结合vue开发跨平台app
    • 4.2 vue调用cordova插件

← ES2015/ES2016/ES2017/ES2018/ES2019Ionic之调用原生模块相机 →