Cordova 初识

简介: Cordova 是使用 HTML,CSS 和 JavaScript构建混合移动应用程序的平台。官方文档给了我们 Cordova 的定义。

Cordova 是使用 HTML,CSS 和 JavaScript构建混合移动应用程序的平台。官方文档给了我们 Cordova 的定义。


“Apache Cordova是一个开源移动开发框架,它允许您使用标准的Web技术,如HTML5,CSS3和JavaScript进行跨平台开发,避免每个移动平台本机开发语言。应用程序在针对每个平台的包装内执行,并依靠符合标准的API绑定来访问每个设备的传感器,数据和网络状态。"


Cordova




Cordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头、麦克风等。


  1. Installing Cordova

 $ npm install -g cordova


Cordova command-line runs on Node.js and is available on NPM. Follow platform specific guides to install additional platform dependencies. Open a command prompt or Terminal, and type npm install -g cordova.


  1. Create a project


cordova create <path>.


$ cordova create myapp com.mycompany.myteam.myapp MyApp


  1. Add a platform


To add a platform, type cordova platform add <platform name>.


  1. Run your app

From the command line, run cordova run <platform name>.


  1. Common next steps





Add Platforms


cordova platform add android


Install pre-requisites for building


To check your current set of platforms 检查您当前的平台集


cordova platform ls

likaideMacBook-Pro:myapp ale$ cordova platform ls
Installed platforms:
  android 7.1.4
Available platforms: 
  browser ~5.0.1
  ios ~4.5.4
  osx ~4.0.1
  windows ~6.0.0


To check if you satisfy requirements for building the platform:


cordova requirements


Build the App 创建应用程序


Run the following command to build the project for all platforms:

$ cordova build


You can optionally limit the scope of each build to specific platforms - 'ios' in this case:


$ cordova build ios


可以將手機插入您的電腦和直接測試應用程式:


$ cordova run android


Add Plugins 添加插件


A plugin exposes a Javascript API for native SDK functionality.


你也可以使用 CLI 来启动搜索页面:


$ cordova plugin search camera


To add and save the camera plugin to config.xml and package.json

$ cordova plugin add cordova-plugin-camera
Fetching plugin "cordova-plugin-camera@~2.1.0" via npm
Installing "cordova-plugin-camera" for android
Installing "cordova-plugin-camera" for ios


Updating Cordova and Your Project


在安装 cordova 实用程序之后,你总是可以通过运行以下命令将其更新为最新版本:

$ sudo npm update -g cordova


运行 cordova-v 查看当前运行的版本。 要找到最新发布的 cordova 版本,你可以运行:

$ npm info cordova version


Customize Icons


This section shows how to configure an application's icon for various platforms. Documentation about splash screen images can be found in the Cordova-Plugin-Splashscreen documentation Splashscreen plugin docs.


Plugin Upgrades 插件升级


目前还没有使用单一命令升级更改过的插件的机制。 取而代之的是,移除插件并将其添加到你的项目中,新版本将被安装:


cordova plugin rm "some-plugin"
cordova plugin add "some-plugin"


安卓平台


Setting the Version Code 设定版本代码


更改应用程序生成的 apk 的版本代码,请在应用程序的 config.xml 文件的 widget 元素中设置 android-versionCode 属性。 如果没有设置 android-versionCode,则将使用 version 属性确定版本代码。


对于发布签名,可以排除密码,构建系统将提示输入密码。


使用Android Studio 进行调试


Please note that when opening your project in Android studio, it is recommended that you do NOT edit your code in the IDE.


下载资源


gradle 下载


Gradle Build Tool


https://gradle.org/


image.png


android plugin 和 required Gradle version的对应关系


相关问答



: Downloading https://services.gradle.org/distributions/gradle-4.1-all.zip

Exception in thread "main" java.net.UnknownHostException: services.gradle.org

at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java                                        :184)


at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)


: 根据url下载对应zip压缩包, 并找到对应目录, Copy到对应下载文件夹

image.png


目录
相关文章
|
7月前
|
开发框架 Rust Dart
Flutter、Electron 和 Tauri 框架简介
Flutter、Electron 和 Tauri 框架简介
247 0
|
监控 Android开发
cordova实现热更新
cordova实现热更新
442 0
cordova实现热更新
|
8月前
|
JavaScript Android开发
Cordova 打包 Vue 项目到Android打开白屏
Cordova 打包 Vue 项目到Android打开白屏
111 0
|
Rust 资源调度 前端开发
初步尝试 tauri,并且与 electron.js 对比
Tauri 是一个为所有主流桌面平台构建小型、快速二进制文件的框架。开发人员可以集成任何编译成 HTML、 JS 和 CSS 的前端框架来构建他们的用户界面。
2096 0
|
Android开发 iOS开发
Cordova 实现热更新
文章来源 http://blog.csdn.net/zhuzhiqiang_zhu/article/details/53608398 一、添加插件 说明:在这个步骤里面,以下的命令需要在项目根目录下执行 ● 新建Cordova项目 ○ cordova create CordovaHotCode com.
1706 0
|
Web App开发 移动开发 Java
Cordova4.0 系列 -- 基本环境搭建(1)
  一. 安装Node.js基本环境   官网下载地址:https://nodejs.org/   安装成功之后可以使用简单命令查看其版本 node -v   npm相关命令 node cli.
1151 0
|
移动开发 JavaScript Java
给Ionic写一个cordova(PhoneGap)插件
    给Ionic写一个cordova(PhoneGap)插件   之前由javaWeb转html5开发,由于面临新技术,遂在适应的过程中极为挣扎,不过还好~,这个过程也极为短暂;现如今面临一些较为复杂的需求还会有一丝丝头痛,却没有一开始那么强烈了。
1968 0
|
JavaScript 开发工具 Android开发
cordova 打包工具
原文:cordova 打包工具 一、环境安装 1、安装NodeJs https://nodejs.org 直接去官网下载并按默认路径安装就可以了。 安装完成后在命令行:   (测试成功!) $ npm 2、安装Cordova 命令行:$ npm install -g cordova 如...
1492 0
|
JavaScript Android开发 API
vs2017 js cordova + dotnet core 开发app
原文:vs2017 js cordova + dotnet core 开发app 1.记得在index.html加入          2.控件click事件绑定    document.querySelector('#button1').
1331 0
|
Apache Android开发 C++
VS生成Cordova for Android应用之Gradle
原文:VS生成Cordova for Android应用之Gradle 一、Gradle简介 Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。
1601 0