Cordova探险系列(一个)
最早接觸PhoneGap平臺是在1年多之前,可以使用HTML、CSS和JavaScript跨平臺來編寫Android或者IOS設備程序。而且應用的核心代碼不須要多少改動就行移植。確實讓我感覺的到它應該是未來移動設備開發的趨勢。
Web程序猿,特別是前端程序猿,可以輕松的通過Web技術來編寫移動設備軟件。
可是當時給我帶來的感覺是應用的響應速度太慢,提供的API不全。可以實現的功能不多。PhoneGap經過1年多的沉淀。現在過頭再來看PhoneGap,它又是什么樣的呢?有哪些進步呢?
Cordova是什么?
Apache Cordova是PhoneGap貢獻給Apache后的開源項目,是從PhoneGap中抽出的核心代碼,是驅動PhoneGap的核心引擎。
Cordova是一個設備API的集合,它同意手機開發人員通過JavaScript去訪問設備原生功能,比如相機。重力感應等。
結合UI框架,比如jQuery Mobile,Dojo Mobile或者Sencha Touch。能夠讓開發人員通過HTML,CSS和JavaScript開發手機應用。
當使用Cordova的API時,應用能夠在沒有不論什么原生代碼(Java。Object-C等)的情況下構建。而且,盡管使用著Web開發技術。可是該應用卻是在本機執行,而不是遠程的Web應用)。
而且由于提供的JavaScript的API在多個設備平臺都保持一致性而且基于web標準,所以,應用能夠在差點兒沒有不論什么改動的情況下應用到各個不同的設備平臺。
使用Cordova開發的應用仍然是使用平臺的SDK打包,能夠放置到每一個設備平臺的應用商店中。
Cordova提供了一套統一的JavaScript庫,其背后使用平臺相應的代碼來驅動設備。Cordova支持的平臺有:IOS。Android,Blackberry。Windows Phone。Palm WebOS。Bada和Symbian。
怎樣開始Cordova編程?
1.下載并安裝node.js(假設你已經安裝過,就不用了)
http://nodejs.org/
2.安裝Cordova
| 1 | sudo npm install -g cordova |
3.創建應用程序
| 1 | cordova create hello com.example.hello HelloWorld |
4.加入應用平臺
這里加入的是Android應用程序
你可能會得到例如以下信息:
Error: ERROR : executing command ‘ant’, make sure you have ant installed and added to your path.
說明你須要安裝ant,方法例如以下:
| 1 2 | brew update brew install ant |
然后加入應用平臺
| 1 | cd hello |
首先進入到hello文件夾下
| 1 | cordova platform add android |
這里也能夠刪除一個應用平臺
| 1 | cordova platform rm android |
通過ls命令
| 1 | cordova platforms ls |
能夠查看你安裝關于平臺的信息,比如。我的是:
Installed platforms: android 3.3.0
Available platforms: blackberry10, firefoxos, ios
5.構建應用程序
在進行構建之前,先確保你的Android SDK配置好了。
須要下載Android的SDK,并設置Path到系統路徑下。
安裝Android SDK(Mac平臺。下載解壓縮即可)
配置SDK的Path到系統路徑
| 1 | touch ~/.bash_profile; open ~/.bash_profile |
在profile文件里加一句話:
export PATH=${PATH}:/Users/twer/Downloads/adt-bundle-mac-x86_64-20131030/sdk/platform-tools:/Users/twer/Downloads/adt-bundle-mac-x86_64-20131030/sdk/tools
記得要指定你自己的路徑。
最后還要運行profile將它更新到你的系統path下。
| 1 | source ~/.bash_profile |
然后你就能夠開始構建了:
| 1 | cordova build |
當然你也能夠正對某一個平臺構建:
| 1 | cordova build android |
6.在模擬器上執行
| 1 | cordova emulate android |
此時,模擬器會啟動。并自己主動安裝應用,效果應該例如以下:
7.實體機上執行
將你的設備插到電腦上,然后執行命令:
| 1 | cordova run android |
應用程序將被安裝到你的手機。
版權聲明:本文博客原創文章,博客,未經同意,不得轉載。
總結
以上是生活随笔為你收集整理的Cordova探险系列(一个)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计数排序,基数排序,桶排序
- 下一篇: Tomcat介绍及性能优化