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中卷标的id属性值。

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

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

cordova config get

cordova config delete

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

    cordova info :获取cordova项目的具体信息 Android:Cordova,JavaScript操作设备功能_第1张图片

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

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

cordova platform:管理项目平台

cordova plugin:管理项目插件

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

cordova compile: build项目

cordova clean:从build环境环境中清除项目,示例cordova clean [ [...]]。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。

Android:Cordova,JavaScript操作设备功能_第2张图片

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

添加Platforms

$ cordova platform add ios

$ cordova platform add android

这里我们配置Andoroid platform:

Android:Cordova,JavaScript操作设备功能_第3张图片cordova platform ls:查看当前项目platform。

Android:Cordova,JavaScript操作设备功能_第4张图片

Build项目必要检查

输入命令:cordova requirements

Android:Cordova,JavaScript操作设备功能_第5张图片

Build APP

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

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

你可能感兴趣的:(Android,Android,Cordova)