Cordova入门

建立你的第一个App

由于对接要对接酷音,实现h5跨平台调用客户端的保存和分享功能,因此学了下cordova的入门。

 

安装Cordova CLI

 

Cordova命令行工具做为npm包分发。html

 

安装cordova命令行工具,经过下面这些步骤:node

 

  1. 下载和安装Node.js。安装完成后你能够在命令行中使用node 和 npm 。android

  2. (可选)下载和安装git client, 若是你没有。安装成功后,你能够在命令行中使用git。 这个命令行使用下载git仓库中的资源。ios

  3. 安装cordova 模块使用Nodejs的npm工具。cordova模块会被npm工具自动下载。git

  4. npm install -g cordova

建立App

跳转到你维护源代码的目录中,并建立你的cordova项目:web

$ cordova create hello com.example.hello HelloWorld

添加平台

全部后续命令都须要在项目目录或者项目目录的任何子目录运行:npm

$ cd hello 

给你的App添加目标平台。咱们将会添加'ios'和'android'平台,并确保他们保存在了config.xml中:bash

$ cordova platform add ios --save $ cordova platform add android --save 

检查你当前平台设置情况:函数

$ cordova platform ls

构建App

默认状况下, cordova create生产基于web应用程序的骨架,项目开始页面位于www/index.html 文件。任何初始化任务应该在www/js/index.js文件中的deviceready事件的事件处理函数中。工具

运行下面命令为全部添加的平台构建:

$ cordova build 

你能够在每次构建中选择限制平台范围 - 这个例子中是'ios':



$ cordova build ios

移动平台的SDK一般会绑定模拟器,它是一个可执行的设备镜像,这样你就能够在主屏幕启动你的App,看看它在多个平台是如何交互的。 在命令行运行下面的命令,会从新构建App并能够在特定平台的模拟器上查看:



$ cordova emulate android

或者,你能够将你的手机插入电脑,在手机上直接测试App:



$ cordova run android

添加插件

你能够修改默认生成的App经过标准的web技术,可是App要接触设备级别的特性,就须要你添加插件了。

一个插件 经过JavascriptAPI暴露原生SDK功能。插件一般由npm分发,你能够搜索他们在 插件搜索页。一些关键的API由Apache Cordova开源项目提供而且这些插件是做为[核心插件API]的。你也能够使用CLI启动搜索页:

$ cordova plugin search camera 

plugin要添加camera插件,咱们须要指定camera的npm包名:

$ 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
相关文章
相关标签/搜索