使用 Cordova 3.0 做Hybrid App 就上手

所謂Hybrid App :

混合式應用程式 (Hybrid App) 開發在此指的是,以一般以 Web App 方式開發用戶端程式,但最後可在包裝後像 原生 App 一樣上架至應用程式商店的作法。 

Cordova (前身為Phonegap )近期發佈了3.0的版本, 這次做了蠻大的一個創新

  1. 使用CLI(Command line interface) 好處是一切透過終端機下命令來執行, 解決了以往繁瑣的初始化步驟 (久了就會忘記怎麼裝的Orz)
  2. 輕量化的核心,有需要用的套件再引入即可
  3. 透過下載的方式安裝套件ex:透過Github的網址下載open source plugin.
看著Cordova頻繁的更新版本,讓我對於Hybrid app 開發又更有信心了

使用Cordova cli 步驟

  1. 需要安裝 node.js nodejs.org 有詳細的安裝流程說明
  2. 安裝cordova 工具
    $ sudo npm install -g cordova


安裝好以後會看到以上畫面

接著建立你的app resource

在你的工作目錄內建立你的 app  空的資料夾
$ cordova create hello com.example.hello HelloWorld
安裝的過程可能會花費一點時間,可以先喝杯咖啡~

參數說明:
hello - 
你的資料夾路徑
com.example.hello -
反轉的網址是提供你的專案作為識別這裡先隨便打即可
HelloWorld - 
就是在手機裡面顯示的app 名稱
當然以上的參數 在於app 專案建立後  都是可以修改的

接下來你需要安裝發佈的平台:
所以先切換回根目錄
$ cd hello
然後選擇你要的平台一一輸入:
$ cordova platform add ios
$ cordova platform add android
$ cordova platform add blackberry10
$ cordova platform add firefoxos
可以透過這個指令列出已經安裝過的平台

$ cordova platforms ls
當然你也可以移除他

$ cordova platform remove blackberry10
$ cordova platform rm android

Build App

$ cordova build
或是建立特定的平台
$ cordova build ios
cordova建立app是一個簡短命令
當然也可以使用以下命令是針對單一的平台
$ cordova prepare ios
$ cordova compile ios
在這個狀態下你執行 prepare 可以使用 apple Xcode 的 sdk 用來修復或是重新編譯cordova
所產生的代碼,其他的平台也是如此

當你看到

“ios”complied successfully 就代表完成了!如下圖



然後你可以在  hello 的資料夾內看到你的 app 已經部署完成
www資料夾 底下就是你要放的html css js images....



最後會看到模擬器 / 或是build 到手機以後成功的畫面示意圖如下:



附上參考原文網頁 cordova 3.1 doc

留言

這個網誌中的熱門文章

[心得] 圖解 微分、積分生活中的微積分-第一章

Objective-C的數學運算函式

c# 把List中重復的資料去掉