Android:Cordova,JavaScript操作设备功能

Cordova学习

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

Cordova还提供了一组统一的JavaScript类库,以及为这些类库所用的设备相关的原生后台代码。

Cordova是PhoneGap贡献给Apache后的开源项目,是从PhoneGap中抽出的核心代码,是驱动PhoneGap的核心引擎。

Cordova安装

    Cordova安装需要安装node.js,然后使用node.js集成的npm安装。

  1. 使用npm直接安装,访问的是国外网站。
  2. 安装命令行:npm install –g cordova
  3. 通过cordova –v获取安装的cordova版本

2.也可以安装cnpm,然后使用命令行:cnpm install –g cordova。

    npm install -g cnpm --registry=https://registry.npm.taobao.org

Cordorva命令行

这些命令只要npm安装cordova后就可以使用:

cordova create :Create a project,创建项目

cordova create path [id [name [config]]] [options]

path:项目文件目录。

id: 默认io.cordova.hellocordova;主方法MainActivity所在包路径,

config.xml中<widget>卷标的id属性值。

name:默认HelloCordova,config.xml文件中<name>标签的值

config:json字符串,键值对

options:操作选项

   --template:使用npm获取github通用模板;

   --copy-from: 复制源路径;

   --link-to:链接到指定www活页夹,而不创建;

示例:

cordova help:Get help for a command,获取帮助。

例如:

cordova help [command];

cordova [command] –h;

cordova -h [command];

cordova telemetry :  Turn telemetry collection on or off,打开或关闭远程信息收集。

例如:cordova telemetry on 和cordova telemetry off

cordova config: set, get, delete, edit, and list global cordova options, 设置,获取,删除,编辑和列出全局cordova选项。

例如:

cordova config ls

cordova config edit

cordova config set <key> <value>

cordova config get <key>

cordova config delete <key>

以下命令需要在cordova project目录中使用:

    cordova info :获取cordova项目的具体信息

cordova requirements : 检查并打印出指定平台的所有要求(如果没有指定,则打印添加到项目的所有平台)。 如果满足每个平台的所有要求,则代码为0的退出将以非零代码退出。

在设置用于构建特定平台的计算机时,这非常有用。我们还没有添加平台,所以没有信息。:示例:cordova requirements android

cordova platform:管理项目平台

cordova plugin:管理项目插件

cordova prepare:复制项目到build活页夹

cordova compile: build项目

cordova clean:从build环境环境中清除项目,示例cordova clean [<platform> [...]]。cordova clean android:清除android平台build artifacts。

cordova run :执行项目

cordova serve :使用指定端口或默认值8000为www / assets运行本地Web服务器。访问以下项目:http:// HOST_IP:PORT / PLATFORM / www

例如:cordova serve [port]

创建Cordova APP

创建项目

创建一个活页夹cordova_app,保存创建的cordova app。cd到D:\cordova_app,输入命令:cordova create hello com.example.hello HelloWorld

就可以在当前活页夹中创建一个cordova app。

可以看到我们创建的hello项目文件目录结构。

添加Platforms

$ cordova platform add ios

$ cordova platform add android

这里我们配置Andoroid platform:

cordova platform ls:查看当前项目platform。

Build项目必要检查

输入命令:cordova requirements

Build APP

    输入命令:cordova build,执行编译项目。执行这个语句为所有的添加的平台都执行编译动作。

    也可以指定build的平台,示例:cordova build ios

  • 16
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

偶是不器

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值