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
相關文章
相關標籤/搜索