前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Cordova 初识

Cordova 初识

作者头像
acc8226
发布2022-05-17 15:55:44
1.2K0
发布2022-05-17 15:55:44
举报
文章被收录于专栏:叽叽西

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.

2. Create a project

cordova create <path>.

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

3. Add a platform

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

4. Run your app From the command line, run cordova run <platform name>.

5. Common next steps

Add Platforms

cordova platform add android

Install pre-requisites for building

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

cordova platform ls

代码语言:javascript
复制
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

代码语言:javascript
复制
$ 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 插件升级

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

代码语言:javascript
复制
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/

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到对应下载文件夹

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Cordova
    • Add Platforms
      • Install pre-requisites for building
        • Build the App 创建应用程序
          • 可以將手機插入您的電腦和直接測試應用程式:
            • Updating Cordova and Your Project
            • 安卓平台
              • Setting the Version Code 设定版本代码
                • 使用Android Studio 进行调试
                • 下载资源
                  • gradle 下载
                  • 相关问答
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档