PhoneGap開發手機程序入門教程

用PhoneGap開發手機移動程序

 

1.     什麼是PhoneGap

      PhoneGap是一個自由開放源碼的開發工具和框架,容許利用HTML + JavaScript + CSS的強大功能在多個手機平臺上開發程序,開發出來的程序通過在各自的平臺上編譯造成獨立的安裝程序。使程序看起來和native的程序同樣。前端

 

 

 

2.     PhoneGap的優點和劣勢

優點:jquery

l  跨平臺:一次開發,多個平臺共用。現主要包括了android,iOS,Apple iOS, Google Android, Palm, Symbian, BlackBerry 等。WP7等平臺也在逐步兼容中。android

l  下降開發門檻。對於不少WEB開發人員來講,熟悉Objective-C語言和Java語言都是比較痛苦的事情。有了PhoneGap就不用擔憂這些了。用熟悉的Web前端技術就能夠開發出很專業的手機應用程序。數據庫

l  提供強大的硬件訪問控制。比起傳統的Web程序,PhoneGap提供了一些列的JS 的類,能夠直接訪問硬件。好比加速,相機,指南針,GPS,文件訪問等,可讓你用JS方便地調用系統的硬件。以彌補傳統Web程序的一塊錯誤。架構

l  方便的安裝和使用。PhoneGap的架構很複雜,但對於大多數開發者來講,只用很簡單的配置就能夠搭好環境。只用專一寫好本身的Web頁面,拷貝進去就能夠了。框架

劣勢:工具

l  運行速度慢:程序的載入和UI界面的反應都比原生的程序慢,由於它實際上仍是在展現Web頁面,因此載入、頁面刷新等確定是須要必定時間的。開發工具

l  不適合部分程序。若是你的程序須要3D功能,或者對界面刷新有較高的要求,這樣的程序如今來講還只是用原生的語言會比較好。調試

 

3.     PHONEGAP開發須要的基本知識

l  HTML:作爲最基本的Web開發,HTML知識必不可少。如今不少移動終端已經支持HTML5了,因此最好學會HTML5相關的知識;事件

l  CSS:定義的頁面的樣式等等,不用CSS,你的頁面會很難控制定位和樣式等等。建議能掌握CSS3的相關知識,能寫出更好的界面;

l  JavaScript:後臺的交互都由JavaScript實現,讀寫數據庫,載入Google Map等等;

l  PhoneGap的類庫:都是JavaScript的庫,使用很簡單,有詳細文檔,能夠參考官網:http://docs.phonegap.com/

l  基本的平臺知識:好比要作iPhone的程序,就要知道XCode怎麼安裝,怎麼編譯,怎麼獲取受權證書,真機調試等等,要作android程序就要會搭建Ecllipse開發環境等等。會簡單使用這些平臺後,就能夠安裝PhoneGap的平臺了,能夠參考:http://www.phonegap.com/start

 

4.     jQuery Mobile:PHONEGAP的得力助手

開發PhoneGap的程序,jQuery Mobile不是必備,可是有了jQuery Mobile,能夠使你的程序美觀不少。

jQuery Mobile實際上是一堆的樣式集和JAVA事件。好比寫一個按鈕,iOS和android的是不一樣的,用HTML作出來的每每很醜。通常的處理方式是從新定義按鈕的樣式,使它變得更像手機平臺上的按鈕。jQuery Mobile爲你提供了這一套框架,你能夠經過很簡單的屬性設置就能夠作出跟手機平臺下車差很少的按鈕,至關方便。

詳情能夠參考:http://jquerymobile.com/

相關文章
相關標籤/搜索